mysql和redis数据同步策略
2022-10-26 16:42:43 0 举报
数据库 redis同步策略示意图
作者其他创作
大纲/内容
查询操作重建缓存
问题1:较高并发场景下,用户2重建了并未更新的数据,数据库和缓存数据不一致。
查询操作
删除缓存
用户2
严格来说这是个很复杂的问题,我们尽量做到最终的数据一致性。
1.先更新数据库再删除缓存
3.延时双删
用户1
2.先删除缓存再更新数据库
更新DB
延时
问题1:在第二次删除缓存之前短暂的数据不一致情况。
问题1:两个用户可能同时操作,就会导致在用户1还没有删除缓存但是已经更新了缓存的这段时间内让用户2查到没有更新的数据。问题2:更新DB成功,处理业务因为异常中断了程序或删除缓存异常,并未真正执行到删除缓存,导致数据库和缓存数据不一致。
0 条评论
下一页