求redis缓存与数据库一致性解决方案?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
每次更新的时候先插入一条 记录status = 0 ,然后开始更新 数据库,再更新缓存,结束后,再update status = 1 , 如果中间发生中断,比如服务器故障,网络中断等,那么在重新恢复后,可以先查数据库,再更新缓存,保证两者的一致性;
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)