请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,缓存了商品信息后,要是商家修改了商品价格,那客户购买东西,查询缓存还是以原来的价格购买啊?这个问题没解决啊

老师,缓存了商品信息后,要是商家修改了商品价格,那客户购买东西,查询缓存还是以原来的价格购买,这个问题没解决啊

正在回答

1回答

龙虾三少 2019-06-21 13:23:51

对于商品价格这类的关键字段,要么到数据库去校验结果,如果用缓存的话在价格发生变化的时候需要使得缓存失效,但是缓存失效和修改之间的时间差仍然有问题,所以去数据库校验价格是最靠谱的

2 回复 有任何疑惑可以回复我~
  • 提问者 慕无忌3294735 #1
    谢谢老师
    回复 有任何疑惑可以回复我~ 2019-06-22 02:49:47
  • 如果商品价格再到数据库中进行校验,那不是又要访问数据库,这样这个本地缓存的存在不是用处不大吗
    回复 有任何疑惑可以回复我~ 2019-06-29 14:51:43
  • 可以把缓存细粒度化,不把这种要求强一致性的数据加入缓存(比如价格)
    回复 有任何疑惑可以回复我~ 2019-07-04 20:38:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信