侧边栏壁纸
博主头像
丛庆

没事儿写代码,有事写代码。email:1024@cong.zone

  • 累计撰写 116 篇文章
  • 累计创建 97 个标签
  • 累计收到 4 条评论

【缓存同步】三种缓存同步策略,设置过期时间、同步双写和异步通知

丛庆
2020-02-05 / 0 评论 / 0 点赞 / 778 阅读 / 244 字 / 正在检测是否收录...
温馨提示:
部分资料和图片来源于网络,如有危害到您的利益请与我联系删除,1024@cong.zone。

#缓存同步策略

设置有效期

给缓存设置有效期,到期后自动删除。再次查询时更新

  • 优点:简单方便易于实现
  • 缺点:时效性差,缓存过期之前可能不一致
  • 场景:更新频率低,时效性要求低的业务

同步双写

在修改数据库的同时,直接修改缓存

  • 优点:时效性强,缓存与数据库强一致
  • 缺点:有代码侵入,耦合度较高
  • 场景:对一致性、时效性要求较高的缓存数据

异步通知

修改数据库时发送时间通知,相关服务监听到通知修改缓存数据

  • 优点:低耦合,可以同时通知多级缓存
  • 缺点:时效性一般,可能存在中间不一致状态
  • 场景:时效性要求一般,有多个服务需要同步
0

评论区