文章目录
- 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不会回滚,导致数据不一致