Skip to content

    Backend System Design, module B10

    Caching

    Cache layers, strategies, eviction, invalidation, stampedes and distributed caches, with a Java LRU.

    7 of 9 lessons published

    1. 1
      Caching Basics

      Standard · beginner

    2. 2
      Advanced Caching Strategies

      Standard · intermediate

    3. 3
    4. 4

      Cache-Aside, Read-Through, Write-Through and Write-Back (coming soon)

      Flagship · intermediate

    5. 5
      Eviction Policies: LRU, LFU and TTL

      Standard · intermediate

    6. 6
      Build an LRU Cache in Java

      Standard · intermediate

    7. 7
      Cache Invalidation

      Standard · intermediate

    8. 8
      Cache Stampede and Hot Keys

      Standard · advanced

    9. 9

      Distributed Caches: Redis and Memcached (coming soon)

      Standard · intermediate

    All Backend System Design modules