Redis

Redis

问题描述:这小节感觉讲的有点问题。redis与数据库不一致有俩种。

第一种方案:先执行数据库update操作,再执行缓存清除。

当请求1执行update操作后,还未来得及进行缓存清除,此时请求2查询到并使用了redis中的旧数据。

第二种方案:先执行缓存清除,再执行数据库update操作。

当请求1执行清除缓存后,还未进行update操作,此时请求2进行查询到了旧数据并写入了redis。


课程里面代码实现是第一种方案,但是理论讲解的时候是第二套方案出现的情况。代码和理论对不上。






正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
风间影月 2023-08-03 09:04:08

嗯是,这里是做出演示,实际后面会有canal来进行数据同步,双删依然会有脏数据的

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java高级工程师
  • 参与学习       423    人
  • 解答问题       321    个

通过一个大型项目贯穿,掌握主流技术栈,提升技术广度与深度 实现复杂度极高的招聘业务,用户端+企业端+SaaS平台全覆盖 构建技术+业务+工程实战+就业服务闭环,实现从初中级到高级工程师的跨越!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师