Skip to main content

Module redis_cache

Module redis_cache 

Source
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§

RedisCache
Redis 缓存客户端

Constants§

INVALIDATE_CHANNEL
缓存失效广播频道(逻辑名,实际加前缀)