Expand description
Redis 缓存与协作状态后端
§职责
- 作为列表/统计类 JSON 缓存与结构化缓存的唯一后端,跨实例共享、带 TTL
- 承载实时协作的页面锁、页面快照、跨实例广播(见编辑器协作模块)
§启动约束
进程启动时必须能够连通 Redis,否则 RedisCache::connect 返回错误并终止启动。
§键命名
所有键统一加 {key_prefix}: 前缀(默认 tdm):
| 逻辑键 | 实际键 | 用途 |
|---|---|---|
cache:json:<key> | tdm:cache:json:<key> | 列表/统计 JSON 缓存 |
cache:value:<namespace>:<key> | tdm:cache:value:<namespace>:<key> | 结构化业务值缓存 |
hub:{episodeId}:snapshot:<pageId> | tdm:hub:... | 协作页面快照 |
cache:invalidate(频道) | tdm:cache:invalidate | 失效广播频道 |
Structs§
- Redis
Cache - Redis 缓存客户端
Constants§
- INVALIDATE_
CHANNEL - 缓存失效广播频道(逻辑名,实际加前缀)