Skip to main content

Module cache

Module cache 

Source
Expand description

应用级缓存层 (Cache Layer)

基于 Tokio 异步锁的内存缓存,减少数据库查询:

缓存用途
AuthSnapshotCache鉴权用组员快照(ID→Member)
MangaTranNameCache漫画译名/原名 ID→名称映射
MemberAllCache全量组员列表缓存
EpisodeTasksCache待做稿件列表缓存
MemberTaskCountsCache组员任务计数缓存
RssFileLockRSS 文件 per-file 互斥写锁

Structs§

RssFileLock
RSS 文件级互斥锁管理器

Functions§

cache_key
获取缓存键名
get_auth_snapshot_cached
获取鉴权快照
get_episode_tasks_cached
读取缓存的待做稿件,未命中返回 None
get_member_task_counts_cached
读取缓存的组员任务计数,未命中返回 None
invalidate_all_auth_snapshots
使全部鉴权快照缓存失效
invalidate_auth_snapshot
使指定组员的鉴权快照缓存失效
invalidate_manga_names
使译名和原名列表缓存同时失效
invalidate_member_all
使全量组员列表缓存失效
invalidate_task_tracking
使稿件监控两个缓存同时失效
member_all_cache_key
获取缓存键名
new_auth_snapshot_cache
创建鉴权快照缓存实例
new_episode_tasks_cache
创建待做稿件缓存实例
new_manga_tran_name_cache
创建译名/原名列表缓存实例
new_member_all_cache
创建全量组员列表缓存实例
new_member_task_counts_cache
创建组员任务计数缓存实例
set_episode_tasks_cached
写入待做稿件缓存
set_member_task_counts_cached
写入组员任务计数缓存

Type Aliases§

AuthSnapshotCache
鉴权快照缓存类型
EpisodeTasksCache
待做稿件响应缓存类型
MangaTranNameCache
译名/原名列表缓存类型
MemberAllCache
全量组员列表缓存类型
MemberTaskCountsCache
组员任务计数缓存类型