2 个版本
0.4.0-alpha.5 | 2023 年 3 月 6 日 |
---|---|
0.4.0-alpha.4 | 2023 年 2 月 6 日 |
0.4.0-alpha.2 |
|
#239 in #redis
80KB
1.5K SLoC
basteh-redis
该包提供了基于 redis
的 basteh 实现。
有关使用和用例的完整详细信息,请参阅 basteh 包文档。
RedisBackend
RedisBackend
是一个具有过期实现的完整存储。
use basteh_redis::{RedisBackend, ConnectionInfo, RedisConnectionInfo, ConnectionAddr};
async fn my_main() {
// Connecting to the redis instance on localhost without username/password(for dev env)
let store = RedisBackend::connect_default().await.expect("Redis connection failed");
// OR connect with the provided redis::ConnectionInfo
let connection_info = ConnectionInfo {
addr: ConnectionAddr::Tcp("127.0.0.1".to_string(), 1234).into(),
redis: RedisConnectionInfo{
db: 0,
username: Some("god".to_string()),
password: Some("bless".to_string()),
}
};
let store = RedisBackend::connect(connection_info).await.expect("Redis connection failed");
}
依赖关系
~6–16MB
~244K SLoC