#缓存同步策略
设置有效期
给缓存设置有效期,到期后自动删除。再次查询时更新
- 优点:简单方便易于实现
- 缺点:时效性差,缓存过期之前可能不一致
- 场景:更新频率低,时效性要求低的业务
同步双写
在修改数据库的同时,直接修改缓存
- 优点:时效性强,缓存与数据库强一致
- 缺点:有代码侵入,耦合度较高
- 场景:对一致性、时效性要求较高的缓存数据
异步通知
修改数据库时发送时间通知,相关服务监听到通知修改缓存数据
- 优点:低耦合,可以同时通知多级缓存
- 缺点:时效性一般,可能存在中间不一致状态
- 场景:时效性要求一般,有多个服务需要同步
评论区