#memcached #memcache #cache #async #bb8-connection #connection-pool

bb8-memcached

基于bb8和memcache-async的memcached异步连接池

5个版本 (破坏性更新)

0.5.0 2022年8月23日
0.4.0 2021年7月27日
0.3.0 2021年2月16日
0.2.0 2021年2月16日
0.1.0 2020年6月2日

数据库接口中排名第2077

Download history 64/week @ 2024-03-11 62/week @ 2024-03-18 46/week @ 2024-03-25 33/week @ 2024-04-01 4/week @ 2024-04-08 9/week @ 2024-04-15 5/week @ 2024-04-22 22/week @ 2024-05-13 10/week @ 2024-05-20 7/week @ 2024-05-27 32/week @ 2024-06-03 15/week @ 2024-06-10 13/week @ 2024-06-17 13/week @ 2024-06-24

每月下载量:74

MIT许可证

12KB
223

bb8-memcached

bb8适配器,用于memcached,基于memcache-async

许可证

MIT


lib.rs:

为bb8连接池提供Memcached支持。

示例

use futures::future::join_all;
use bb8_memcached::{bb8, MemcacheConnectionManager};

#[tokio::main]
async fn main() {
    let manager = MemcacheConnectionManager::new("tcp://127.0.0.1:11211").unwrap();
    let pool = bb8::Pool::builder().build(manager).await.unwrap();

    let mut handles = vec![];

    for _i in 0..10 {
        let pool = pool.clone();

        handles.push(tokio::spawn(async move {
            let mut conn = pool.get().await.unwrap();

            let version = conn.version().await.unwrap();
        }));
    }

    join_all(handles).await;
}

依赖关系

~5–14MB
~188K SLoC