Expand description
应用级缓存层 (Cache Layer)
基于 Redis 的统一缓存,减少数据库查询并支持多实例共享:
| 缓存 | 用途 |
|---|---|
AuthSnapshotCache | 鉴权用组员快照(ID→Member) |
MangaTranNameCache | 漫画译名/原名 ID→名称映射 |
MemberAllCache | 全量组员列表缓存 |
MemberEpisodePageCache | 组员话数分页 JSON 缓存 |
MemberWorkbenchCache | 组员工作台 JSON 缓存 |
EpisodeTasksCache | 待做稿件列表缓存 |
MemberTaskCountsCache | 组员任务计数缓存 |
PendingMangaTasksCache | 待发布漫画分页缓存 |
ListPageJsonCache | 漫画/话数/藏宝处分页 JSON 缓存 |
CollectListPageCache | 组员收藏列表分页 JSON 缓存 |
EpisodeStatisticsCache | 话数统计接口 JSON 缓存 |
StationedMangasCache | 组员常驻漫画列表缓存 |
RssFileLock | RSS 文件 per-file 互斥写锁 |
Re-exports§
pub use redis_cache::RedisCache;
Modules§
- redis_
cache - Redis 缓存与协作状态后端
- two_
tier - Redis JSON 缓存读写工具
Structs§
- Auth
Snapshot Cache - 鉴权快照缓存标记类型
- Collect
List Page Cache - 收藏列表分页缓存标记类型
- Episode
Statistics Cache - 话数统计 JSON 缓存标记类型
- Episode
Tasks Cache - 待做稿件响应缓存类型
- Episode
Tasks Cache Entry - 待做稿件缓存条目(数据 + 预序列化 JSON 响应体)
- List
Page Json Cache - 列表分页 JSON 缓存标记类型
- Manga
Tran Name Cache - 译名/原名列表缓存标记类型
- Member
AllCache - 全量组员列表缓存类型
- Member
AllCache Entry - 全量组员缓存条目(结构化数据 + 预序列化 JSON)
- Member
Episode Page Cache - 组员话数分页缓存标记类型
- Member
Task Counts Cache - 组员任务计数缓存类型
- Member
Task Counts Cache Entry - 组员任务计数缓存条目(数据 + 预序列化 JSON)
- Member
Workbench Cache - 工作台缓存标记类型
- Pending
Manga Tasks Cache - 待发布漫画分页缓存类型
- RssFile
Lock - RSS 文件级互斥锁管理器
- Stationed
Mangas Cache - 常驻漫画列表缓存标记类型
Functions§
- cache_
key - 获取缓存键名
- collect_
list_ cache_ key - 缓存键
- get_
auth_ snapshot_ cached - 获取鉴权快照
- get_
collect_ list_ json_ cached - 读取预序列化 JSON
- get_
episode_ tasks_ cached - 读取缓存的待做稿件,未命中返回
None - get_
episode_ tasks_ json_ cached - 读取缓存的待做稿件 JSON,未命中返回
None - get_
list_ page_ json_ cached - 读取预序列化 JSON(Redis-only)
- get_
manga_ ori_ names_ cached - 读取原名列表缓存
- get_
manga_ tran_ names_ cached - 读取译名列表缓存
- get_
member_ all_ cached - 读取全量组员结构化缓存,未命中返回
None - get_
member_ all_ json_ cached - 读取预序列化 JSON,未命中返回
None - get_
member_ episode_ json_ cached - 读取预序列化 JSON
- get_
member_ statistics_ json_ cached - 读取组员统计 JSON(Redis-only)
- get_
member_ task_ counts_ cached - 读取缓存的组员任务计数,未命中返回
None - get_
member_ task_ counts_ json_ cached - 读取缓存的组员任务计数 JSON,未命中返回
None - get_
pending_ manga_ tasks_ cached - 读取缓存的待发布漫画分页
- get_
stationed_ mangas_ cached - 从缓存读取组员常驻漫画,未命中返回
None - get_
stationed_ mangas_ json_ cached - 从缓存读取组员常驻漫画 JSON,未命中返回
None - get_
statistics_ list_ json_ cached - 读取统计列表 JSON(Redis-only)
- get_
workbench_ overview_ json_ cached - 读取工作台总览 JSON
- get_
workbench_ tasks_ json_ cached - 读取工作台任务分页 JSON
- invalidate_
all_ member_ workbenches - 使全部组员工作台缓存失效
- invalidate_
auth_ snapshot - 使指定组员的鉴权快照缓存失效
- invalidate_
collect_ list - 使指定组员收藏列表缓存失效
- invalidate_
episode_ statistics - 使全部话数统计缓存失效
- invalidate_
magazine_ manga_ caches - 使杂志漫画分页缓存失效
- invalidate_
manga_ episode_ caches - 使指定漫画的话数列表缓存失效
- invalidate_
manga_ names - 使译名和原名列表缓存同时失效
- invalidate_
manga_ page_ caches - 使漫画列表分页缓存失效
- invalidate_
member_ all - 使全量组员列表缓存失效
- invalidate_
member_ episodes - 使指定组员的话数分页缓存失效
- invalidate_
member_ page_ caches - 使组员分页缓存失效
- invalidate_
member_ workbench - 使指定组员工作台缓存失效
- invalidate_
stationed_ mangas - 使指定组员的常驻漫画缓存失效
- invalidate_
task_ tracking - 使稿件监控全部缓存同时失效
- invalidate_
uploaded_ submit_ caches - 使藏宝处分页缓存失效
- load_
stationed_ mangas - 查询并回填常驻漫画缓存
- magazine_
manga_ cache_ key - 杂志漫画列表缓存键
- manga_
episode_ page_ cache_ key - 漫画话数分页缓存键
- manga_
episode_ simple_ cache_ key - 漫画话数简单列表缓存键
- manga_
page_ cache_ key - 漫画列表缓存键
- member_
all_ cache_ key - 获取缓存键名
- member_
episode_ cache_ key - 缓存键
- member_
page_ cache_ key - 组员分页缓存键
- member_
statistics_ cache_ key - 组员统计缓存键
- member_
workbench_ overview_ cache_ key - 工作台总览缓存键
- member_
workbench_ tasks_ cache_ key - 工作台任务分页缓存键
- new_
auth_ snapshot_ cache - 创建鉴权快照缓存实例
- new_
collect_ list_ page_ cache - 创建收藏列表分页缓存
- new_
episode_ statistics_ cache - 创建话数统计缓存
- new_
episode_ tasks_ cache - 创建待做稿件缓存实例
- new_
list_ page_ json_ cache - 创建列表分页 JSON 缓存
- new_
manga_ tran_ name_ cache - 创建译名/原名列表缓存实例
- new_
member_ all_ cache - 创建全量组员列表缓存实例
- new_
member_ episode_ page_ cache - 创建组员话数分页缓存
- new_
member_ task_ counts_ cache - 创建组员任务计数缓存
- new_
member_ workbench_ cache - 创建工作台缓存实例
- new_
pending_ manga_ tasks_ cache - 创建待发布漫画分页缓存
- new_
stationed_ mangas_ cache - 创建常驻漫画缓存实例
- on_
author_ or_ magazine_ renamed - 作者名/杂志名变更影响漫画列表筛选时失效
- on_
episode_ mutated - 话数相关突变后失效缓存
- on_
manga_ mutated - 漫画增删改后失效缓存
- on_
member_ mutated - 组员数据突变后失效缓存
- on_
station_ mutated - 常驻变更且影响话数岗位后失效缓存
- pending_
manga_ cache_ key - 待发布漫画缓存键
- set_
collect_ list_ json_ cached - 写入预序列化 JSON
- set_
episode_ tasks_ cached - 写入待做稿件缓存(含预序列化 JSON)
- set_
list_ page_ json_ cached - 写入预序列化 JSON(Redis-only)
- set_
manga_ ori_ names_ cached - 写入原名列表缓存
- set_
manga_ tran_ names_ cached - 写入译名列表缓存
- set_
member_ all_ cached - 写入全量组员缓存(含预序列化 JSON)
- set_
member_ episode_ json_ cached - 写入预序列化 JSON
- set_
member_ statistics_ json_ cached - 写入组员统计 JSON(Redis-only)
- set_
member_ task_ counts_ cached - 写入组员任务计数缓存(含预序列化 JSON)
- set_
pending_ manga_ tasks_ cached - 写入待发布漫画分页缓存
- set_
result_ json_ cached - 写入任意 success_data 预序列化 JSON
- set_
stationed_ mangas_ cached - 写入组员常驻漫画缓存
- set_
stationed_ mangas_ json_ cached - 写入组员常驻漫画 JSON 缓存
- set_
statistics_ list_ json_ cached - 写入统计列表 JSON(Redis-only)
- set_
workbench_ overview_ json_ cached - 写入工作台总览 JSON
- set_
workbench_ tasks_ json_ cached - 写入工作台任务漫画组分页 JSON
- stationed_
mangas_ cache_ key - 常驻漫画 JSON 缓存键
- uploaded_
submit_ cache_ key - 藏宝处分页缓存键