10 个版本 (5 个破坏性版本)
0.5.0 | 2024年8月6日 |
---|---|
0.4.0 | 2024年2月20日 |
0.3.0 | 2024年2月10日 |
0.2.0 | 2024年1月28日 |
0.0.4 | 2024年1月19日 |
#1577 在 数据库接口
每月195 次下载
用于 2 个包
37KB
719 行
sqlsrv
用于服务器应用程序的SQLite数据库实用函数。
lib.rs
:
实现进程内SQLite数据库服务器的库。
连接池
sqlsrv实现了连接池,反映了SQLite的并发模型:它支持多个并行读取器,但只有一个写入器。
线程池
除了连接池,该库还支持可选地使用线程池将数据库操作调度到线程。
增量自动清理
连接池内置了对设置增量自动清理的支持,并可配置为隐式运行增量清理。
要使用此功能,需要在连接池上配置“最大污点”值。每当写入器连接对数据库进行更改时,它可以向连接添加“污点”。当写入器连接返回到连接池时,它会检查污点数量是否等于或大于配置的“最大污点”阈值。如果达到阈值,则执行增量自动清理。
功能
功能 | 函数 |
---|---|
tpool |
启用使用线程池的函数/方法。 |
依赖
~28MB
~442K SLoC