caching
仓库创建 2025年6月22日最近提交 1 天前SkillHot 收录 20 天前
▸ 精选理由
能显著降低延迟与成本,实用性强
这个 Skill 做什么
介绍缓存策略、失效、缓存键设计与何时不该缓存的最佳实践和反模式。
讲的是缓存的套路和坑:怎么设计 cache key、定 TTL、分层缓存(内存、Redis、CDN)以及什么东西别缓存。在做接口加速、减数据库压力或 review 缓存逻辑、调 stale 数据或 cache stampede 问题时会用到。特别强调失效策略和常见反模式,帮你少踩坑。
▸ 展开 SKILL.md 英文原文
Caching strategies — invalidation, TTL guidelines, cache keys, cache layers, and when not to cache. Use when implementing or reviewing caching logic.
4.4k
Stars
448
Forks
40
仓库内 Skill
+70
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/zebbern/claude-code-guide/main/skills/caching/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/zebbern/claude-code-guide/main/skills/caching/SKILL.md"SKILL.MD 节选查看完整文件 ↗
## WHEN_TO_USE - When implementing a cache layer (in-memory, Redis, CDN) for an API or service. - When choosing TTL values or invalidation strategies for cached data. - When designing cache key schemas to avoid collisions or stale-data bugs. - When reviewing code that reads from or writes to any cache. - When debugging stale data, cache stampedes, or inconsistent responses. - When configuring TanStack Query `staleTime`/`gcTime` for client-side caching. ## INVALIDATION - [P0-MUST] Define an invalidation strategy for every cache. Stale data is worse than no cache. - [P0-MUST] Invalidate caches when the underlying data changes — do not rely solely on TTL expiry. - [P1-SHOULD] Prefer event-dr
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有