#influx-db #r2d2 #connection-pool #pool

r2d2-influx_db_client

InfluxDB 对 R2D2 连接池的支持

2 个版本

0.1.1 2019 年 9 月 2 日
0.1.0 2019 年 9 月 2 日

#2897 in 数据库接口

MIT 许可证

7KB
126 代码行

r2d2-influx_db_client  

influx_db_clientr2d2 连接池的支持库。

安装

添加到 Cargo.toml

influx_db_client = "0.3.6"
r2d2 = "0.8"
r2d2-influx_db_client = "0.1.0"

示例

use std::time::Duration;

use r2d2_influx_db_client::{Authentication, InfluxDbConnectionManager};

fn main() {
    let con_mgr = InfluxDbConnectionManager::new("localhost", 8086, "tutorial");
    let pool = r2d2::Pool::builder()
        .connection_timeout(Duration::from_secs(1))
        .test_on_check_out(true)
        .max_size(15)
        .build(connection_manager)
        .expect("Pool");

    // Use pool...
}

依赖项

~5–15MB
~232K SLoC