本文主要是介绍写的一致性问题之双写模式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1、先写mysql:mysql会回滚,而redis不会回滚
- 2、先写redis:
1、先写mysql:mysql会回滚,而redis不会回滚
- 写入msql成功,写入redis也成功,但是后续事务提交失败,mysql会回滚,redis不会。
- 写入mysql失败,redis就不会写了,数据没有问题
- 写入mysql成功,redis写入失败,mysql会回滚
2、先写redis:
- 如果先写入redis失败,后续mysql就不会执行,两者数据都是旧数据
- 如果写入redis成功,mysql写入失败,redis不会回滚,导致数据不一致
- 如果写入redis成功,mysql写入成功,事务提交失败,mysql会回滚,redis不会回滚,导致数据不一致
这篇关于写的一致性问题之双写模式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!