r2d2:Rust的通用连接池 源码
r2d2 Rust的通用连接池。 每次需要建立一个新的数据库连接时,效率低下,并且可能在高流量的情况下导致资源耗尽。 连接池维护与数据库的一组开放连接,并将其分发以供重复使用。 r2d2与其管理的连接类型无关。 ManageConnection特征的实现者提供特定于数据库的逻辑来创建和检查连接的运行状况。 不同后端的适配器列表(可能不完整): 后端 转接板条箱 使用r2d2功能 ( ) 使用官方的驱动程序代替 (不建议使用:官方驱动程序在内部处理池化) 例子 使用虚构的“ foodb”数据库。 use std :: thread; extern crate r2d2; extern crate r2d2_foodb; fn main () { let manager = r2d2_foodb :: FooConnectionManager :: new (
下载地址
用户评论