18个版本 (重大变更)
0.16.0 | 2024年8月1日 |
---|---|
0.15.0 | 2024年3月11日 |
0.14.0 | 2023年12月6日 |
0.13.1 | 2023年5月31日 |
0.3.0 | 2019年3月18日 |
#436 在 数据库接口
176,172 每月下载量
在 20 个Crates中(19 个直接) 使用
47KB
951 行
bb8连接池的Redis支持。
示例
use futures_util::future::join_all;
use bb8_redis::{
bb8,
redis::{cmd, AsyncCommands},
RedisConnectionManager
};
#[tokio::main]
async fn main() {
let manager = RedisConnectionManager::new("redis://127.0.0.1").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 reply: String = cmd("PING").query_async(&mut *conn).await.unwrap();
assert_eq!("PONG", reply);
}));
}
join_all(handles).await;
}
依赖项
~7–16MB
~222K SLoC