Mysql和redis缓存一致性问题解决
mysql和redis一致性问题
保证数据一致性问题最终都是通过一些最终一致性思想
我们最常见的方法就是
- 把缓存给删掉,然后将db数据同步到我们的redis数据中
- 可以使用双写,更新完db之后又去更新我们的redis
- 通过延迟双删,但是有很大缺陷因为他要删除两次,而且第二个删除的这个时间点很难去控制
- 也可以使用第四种方式,直接订阅mysql的binlog文件的增量形式来进行对我们的数据做同步,比如cancl框架底层就是这样实现的
mysql和redis一致性问题
保证数据一致性问题最终都是通过一些最终一致性思想
我们最常见的方法就是
[00:00.00]This [00:04.01]is [00:08.02]lyric