Chapter 6 References
Chapter 6 References
These sources cover the chapter topics in In-Memory Caching Engines (Redis, Memcached), Data Structures, and Eviction Policies, Application Caching Patterns: Cache-Aside, Write-Through, Write-Around, Write-Behind, Content Delivery Networks (CDNs), Edge Computing, and Static/Dynamic Content Acceleration, and Rate Limiting & Traffic Shaping: Token Bucket, Leaky Bucket, Sliding Window Log, and Counter.
Books
- Designing Data-Intensive Applications by Martin Kleppmann explains caching, replication, and the consistency trade-offs behind cache-aside and write-behind designs.
- Redis in Action by Josiah Carlson and Jeffrey Y. Miller covers Redis data structures, persistence, replication, and eviction behavior.
- Site Reliability Engineering by Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy covers caching and traffic protection as operational concerns.
Websites
- Redis sorted sets, streams, bitmaps, and HyperLogLog commands document Redis structures and their trade-offs.
- Redis eviction policies and Caffeine’s replacement policies document the available eviction behavior, including ARC implementations outside Redis and Memcached.
- Memcached documents the opaque key-value cache model.
- Cloudflare Cache Rules documents edge and browser TTL policies; WebAssembly at the edge documents sandboxed edge modules; eBPF documents the Linux kernel programming model used for low-level network policy.
- Envoy’s local rate-limit filter documents local token-bucket scope, descriptors, and filter behavior.