sz-rust-cache-facade
SZ-Rust 缓存抽象层。提供统一的 CacheDriver trait 和多驱动实现。
功能
- CacheDriver trait:统一的缓存操作接口(get/set/delete/exists)
- MemoryCache:进程内缓存(
parking_lot锁) - RedisCache:Redis 后端(
rediscrate + connection-manager) - MemcachedCache:Memcached 后端
- MultiLevelCache:多级缓存(L1 Memory + L2 Redis)
- 缓存预热:与
cache_warmer模块集成
用法
use ;
let cache = new;
cache.set.await?;
依赖
sz-rust-orm-facade(Cache/CacheError类型)parking_lotredis(可选,Redis 驱动)serde/serde_json
版本策略
与 sz-rust-core 保持同步。