Chapter 2: Shopee Flash Sale Engine — Redis Lua & Zero Overselling

Previous Chapter: Chapter 1 — Microservices Foundation | Series Hub | Next Chapter: Chapter 3 — Traffic Shield: Kafka Peak Shaving Answer-First: Shopee prevents inventory overselling during high-concurrency flash sales by combining local memory caching, Redis inventory sub-key sharding, and atomic Lua script decrements. This multi-tier architecture isolates hot keys in Redis memory shards and evaluates stock availability in sub-milliseconds without acquiring relational database locks. Adopting this pattern guarantees sub-10ms P99 latency bounds, zero-allocation memory optimization, and mathematically verified zero overselling across hundreds of thousands of concurrent checkouts. ...

Chapter 2: The 3 Caching Vulnerabilities (Penetration, Breakdown, Avalanche) & Go Singleflight

Answer-first: Mitigating caching vulnerabilities at scale requires a multi-layered defense against three fatal failure modes: cache penetration is eliminated using Bloom filters and null-object caching; cache avalanche is prevented by injecting randomized TTL jitter and asynchronous background warming; and cache breakdown is solved using Go singleflight to coalesce thousands of duplicate concurrent requests into a single database query. Prerequisite: Advanced understanding of memory caching hierarchies (L1 in-process vs L2 distributed clusters), probabilistic data structures (Bloom and Cuckoo filters), Go synchronization primitives, and database connection pool behavior is assumed for this chapter. ...