Date: 1/1/2020Category: 设计模式Tag: 设计模式, Cache Aside Pattern, 缓存设计模式
Cache Aside Pattern
Cache Aside Pattern是最经典的缓存 + 数据库读写的模式。
- 读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应
- 更新的时候,先更新缓存,然后再更新数据库(缓存和数据库双写)
最大的缺点就是需要应用程序侧来编排读写流程。
读取的步骤
- 先从缓存中读取数据;
- 如果缓存数据不存在,那么从数据库中读取数据;
- 写入缓存。
