02 — Caching Patterns
Purpose
[stub: caching-patterns]
See Also
- Cache Design Patterns —
system-design/06-caching/01-cache-design-patterns.md
Metadata
| Author | Amit Singh |
| Scope | patterns |
Local graph
Related notes
01 — Database Design Patterns
Normalization, denormalization, sharding, partitioning, and archiving — the structural decisions that determine how a database scales and how expensive its queries stay.
03 — Search Patterns
Inverted Index, Secondary Index, Bloom Filter, and Skip List — the data structures that make search and existence-checks fast at scale.
Patterns
A book-shaped table of contents for reusable engineering patterns spanning object-oriented design, enterprise architecture, distributed systems, messaging, APIs, cloud infrastructure, observability, security, concurrency, AI/agentic systems, and organizational design — grounded in production experience at scale.
02 — Pattern Selection & Trade-offs
How to choose between competing patterns under real forces: naming the context, weighing trade-offs and consequences, composing multiple patterns together, and recognizing when a pattern has outlived its fit.