Similar to write through caching, but writes to the database are asynchronous which improves write performance.

d2 diagram

When to Use

  • Write performance is valued over consistency
  • Data loss is more tolerated

Disadvantages

  • Potential data loss if cache goes down prior to its contents being written to the data store
  • More complicated to implement than cache aside or write through implementations