Skip to main content

Module cache

Module cache 

Source
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组员常驻漫画列表缓存
RssFileLockRSS 文件 per-file 互斥写锁

Re-exports§

pub use redis_cache::RedisCache;

Modules§

redis_cache
Redis 缓存与协作状态后端
two_tier
Redis JSON 缓存读写工具

Structs§

AuthSnapshotCache
鉴权快照缓存标记类型
CollectListPageCache
收藏列表分页缓存标记类型
EpisodeStatisticsCache
话数统计 JSON 缓存标记类型
EpisodeTasksCache
待做稿件响应缓存类型
EpisodeTasksCacheEntry
待做稿件缓存条目(数据 + 预序列化 JSON 响应体)
ListPageJsonCache
列表分页 JSON 缓存标记类型
MangaTranNameCache
译名/原名列表缓存标记类型
MemberAllCache
全量组员列表缓存类型
MemberAllCacheEntry
全量组员缓存条目(结构化数据 + 预序列化 JSON)
MemberEpisodePageCache
组员话数分页缓存标记类型
MemberTaskCountsCache
组员任务计数缓存类型
MemberTaskCountsCacheEntry
组员任务计数缓存条目(数据 + 预序列化 JSON)
MemberWorkbenchCache
工作台缓存标记类型
PendingMangaTasksCache
待发布漫画分页缓存类型
RssFileLock
RSS 文件级互斥锁管理器
StationedMangasCache
常驻漫画列表缓存标记类型

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
藏宝处分页缓存键