Mysql和Redis数据一致性问题
发布时间:2024年01月04日
MySQL和Redis数据一致性算是个很经典的问题,在之前也看到过很多相关的文章,最近心血来潮,想把一致性问题的解决方案和存在问题都总结一下。
不推荐方案
1 先更新MySQL,再更新Redis。
如上图有两个请求要同时进行更新操作,在并发情况下,B请求虽然更新时间晚于A请求,但是可能因为网络延迟问题,导致本来A请求要先更新Redis的操作晚于B请求更新Redis的操作,最终导致了MySQL出现数据不一致。
2 先更新Redis,在更新MySQL。
这种情况其实等同于第一种情况。
3 先删除Redis缓存,再更新MySQL。
文章来源:https://blog.csdn.net/softshow1026/article/details/135394699
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!