#sqlite #连接池 #服务器 #数据库服务器 #线程池 #应用程序 #池化

sqlsrv

用于在服务器应用程序中管理SQLite连接的实用函数

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数据库接口

Download history 29/week @ 2024-07-01 76/week @ 2024-07-29 119/week @ 2024-08-05

每月195 次下载
用于 2 个包

0BSD 许可证

37KB
719

sqlsrv

用于服务器应用程序的SQLite数据库实用函数。


lib.rs:

实现进程内SQLite数据库服务器的库。

连接池

sqlsrv实现了连接池,反映了SQLite的并发模型:它支持多个并行读取器,但只有一个写入器。

线程池

除了连接池,该库还支持可选地使用线程池将数据库操作调度到线程。

增量自动清理

连接池内置了对设置增量自动清理的支持,并可配置为隐式运行增量清理。

要使用此功能,需要在连接池上配置“最大污点”值。每当写入器连接对数据库进行更改时,它可以向连接添加“污点”。当写入器连接返回到连接池时,它会检查污点数量是否等于或大于配置的“最大污点”阈值。如果达到阈值,则执行增量自动清理。

功能

功能 函数
tpool 启用使用线程池的函数/方法。

依赖

~28MB
~442K SLoC