当前位置:   article > 正文

Redis与Mysql的数据一致性(双写一致性)_redis和mysql双写一致性

redis和mysql双写一致性

双写一致性:当修改了数据库的数据也要同时的更新缓存的数据,使缓存和数据库的数据要保持一致。
在这里插入图片描述

一般是在写数据的时候添加延迟双删的策略
先删缓存
再修改数据
延迟一段时间后再次删除缓存
这种方式其实不是很靠谱

一致性要求高

共享锁:读锁readLock,加锁之后,其它线程可以共享读操作
排它锁:独占锁writeLock也叫,加锁之后,阻塞其它线程读写操作。

强一致性,使用读写锁,可以保证数据的强一致性,但是性能太低
为读取加Redisson实现的读锁
为修改添加Redisson实现的写锁

允许延迟一致

使用MQ实现,最终的一致性
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/525446
推荐阅读
相关标签
  

闽ICP备14008679号