0
点赞
收藏
分享

微信扫一扫

MySQL与Redis的双写一致性解决方案

钟罗敏 2022-03-21 阅读 37
java后端

文章目录

一、解决方案

1.1 先更新缓存,再更新数据库

?? 问题:

在这里插入图片描述

?? 解决方案
不采用这种方式嘎,哈哈??

1.2 先删除缓存,再更新数据库

?? 问题:

在这里插入图片描述

?? 解决方案
延时双删:

在这里插入图片描述

1.3 先更新数据库,再更新缓存

?? 问题:

在这里插入图片描述

?? 解决方案

在这里插入图片描述

二、总结

1、有个重要的问题是缓存一定要设置过期时间以MySQL为主,这样的好处是,如果缓存过期了,会去数据库查询最新的数据。
2、个人认为不管采用那种方式,都不能百分之百确保缓存一致性,只有最优解,有想法欢迎在评论区留言!

举报

相关推荐

0 条评论