1个不稳定版本
0.1.1 | 2021年5月29日 |
---|---|
0.1.0 |
|
#3 在 #cache-backend
用于 hitbox-actix
16KB
207 代码行
hitbox-redis
Hitbox是一个支持多种后端并适用于分布式和单机应用的异步缓存框架。
hitbox-redis是Redis的缓存后端实现。
此crate使用redis-rs作为与redis节点进行异步交互的基础库。它使用一个MultiplexedConnection以更好地利用连接。
使用hitbox_actix的示例后端使用
use actix::prelude::*;
use hitbox_actix::prelude::*;
#[actix_rt::main]
async fn main() -> Result<(), CacheError> {
let backend = RedisBackend::new()
.await?
.start();
let cache = Cache::builder()
.finish(backend)
.start();
Ok(())
}
lib.rs
:
为Redis实现hitbox 后端。
此crate使用redis-rs作为与redis节点进行异步交互的基础库。它使用一个MultiplexedConnection以更好地利用连接。
依赖项
~11MB
~212K SLoC