TomoLink
CompaniesAppleSystem DesignTop 5 Caching Strategies
System Design
Mediumcaching-performance

Top 5 Caching Strategies

30 minsCachingData Synchronization
30 mins
1 sections
Caching, Data Synchronization

Overview

When we introduce a cache into the architecture, synchronization between the cache and the database becomes inevitable.

Let’s look at 5 common strategies for how we keep the data in sync.

Read Strategies

  • Cache aside
  • Read through

Write Strategies

  • Write around
  • Write back
  • Write through

The caching strategies are often used in combination. For example, write-around is often used together with cache-aside to make sure the cache is up-to-date.

Top 5 Caching Strategies [Medium] | Apple System_design | TomoLink