Mysql和Redis数据同步解决方案

使用redis作为mysql的缓存时,确实会出现数据同步的问题。当前还没有完全绝对的性价比高的解决方案,不同的情况得根据读写的性能要求具体的分析。几种常见的解决方案如下所示:

方案一

redis只做失效,不做更新
这是比较目前比较流行的方法,当有写请求时,先让缓存失效,再更新数据库。
此方案下的更新操作情况:

  1. 删除缓存失败,那么不会去执行update操作。
  2. 删除缓存成功,update失败,读请求还是会将旧值写回到redis中。
  3. 删除缓存成功,update成功,读请求会将新值写回到redis中

方案二

方案三

方案四

全部评论

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务