
rootandClaude Opus 5.5
1dca95f883
feat(cache): TMDB / 豆瓣 / Bangumi 接入统一元数据缓存与策略表
- 策略表「来源 × 资源类型」(metaCachePolicy):搜索 / 识别 7 天(空 1 天)、详情 / 季 / 剧集组 30 天(空 1 天)、
榜单 / 热门 / 每日放送 6 小时(空 1 小时)、人物 / 图片 90 天;取值来自 storage.cacheTtl,
追加 tmdbListHours / tmdbListEmptyHours / imageDays / metaDetailDays / metaMissDays,metaSearchDays 缺省改 7 天
- TMDB 客户端共享缓存端口加 fetch(带请求类别与空结果判定),服务端整条读取交给 MetadataCache;
识别缓存、douban.request / bangumi.request、douban.subject / bangumi.subject、meta.subject_miss、discover.match 都走这一层
- 豆瓣 / bgm 条目只在「不存在」时记查无,网络失败 / 被拦不缓存(本进程冷却 30 分钟)
- 关注中作品(isEntityWatched 口径,含选中的剧集组)的 TMDB 条目写入 pinned、命中续期
- 各进程启动 LISTEN 失效通知并每分钟把命中计数写 cache_stat;GET /cache/regions 给元数据 region 带近 7 天命中统计
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
2026-10-06 19:37:34 +08:00
..
2026-10-06 17:54:28 +08:00
2026-10-06 16:47:18 +08:00
2026-10-06 17:58:08 +08:00
2026-10-03 11:43:08 +08:00
2026-10-06 19:37:34 +08:00
2026-10-02 16:54:04 +08:00
2026-10-06 18:46:40 +08:00
2026-10-06 16:42:22 +08:00
2026-10-06 15:48:46 +08:00
2026-10-02 17:40:43 +08:00
2026-10-06 17:58:08 +08:00
2026-09-28 20:28:34 +08:00
2026-10-02 15:47:17 +08:00
2026-10-02 17:40:43 +08:00
2026-10-03 02:28:29 +08:00
2026-10-03 00:04:31 +08:00
2026-10-03 23:13:47 +08:00
2026-10-06 19:37:34 +08:00
2026-10-06 18:14:54 +08:00
2026-10-03 23:22:16 +08:00
2026-10-03 02:28:29 +08:00
2026-10-02 17:40:43 +08:00
2026-10-06 17:58:08 +08:00
2026-09-29 21:44:13 +08:00
2026-09-27 18:53:06 +08:00
2026-09-29 20:35:43 +08:00
2026-09-27 18:53:06 +08:00
2026-09-27 18:53:06 +08:00
2026-09-30 00:24:21 +08:00
2026-09-27 22:24:44 +08:00
2026-09-27 19:30:55 +08:00
2026-10-06 17:58:08 +08:00
2026-10-02 15:47:17 +08:00
2026-09-27 21:27:55 +08:00
2026-09-27 21:10:02 +08:00
2026-09-27 18:53:06 +08:00
2026-10-06 17:58:08 +08:00
2026-09-30 00:24:21 +08:00