请稍等 ...
×

采纳答案成功!

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

缓存后秒杀活动的逻辑有问题

请问老师,做了缓存后,商品秒杀这个逻辑就有问题了。对于秒杀活动商品来说,所有数据,尤其是秒杀活动状态和时间,绝对不能出现读缓存的脏数据

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

2回答

龙虾三少 2020-09-07 15:35:32

活动时间是不能缓存的 必须要实时读取 或者修改后要清理缓存

0 回复 有任何疑惑可以回复我~
  • 提问者 罗luo #1
    那不是意味着课程后面利用缓存做查询性能优化就不可行了,因为每个商品都可能做秒杀活动,所以每个商品都不能做缓存,都只能读取数据库的实时时间。
    回复 有任何疑惑可以回复我~ 2020-09-07 15:42:01
慕娘2030855 2020-09-07 00:16:04

秒杀状态和时间 应该在秒杀之前就确定吧,不会在秒杀开始之后需要修改都是提前准备的

0 回复 有任何疑惑可以回复我~
  • 提问者 罗luo #1
    那如果没有修改秒杀时间,如果做了缓存,用户在秒杀活动进行中去访问了缓存,但是几秒钟后秒杀活动结束了,但是缓存商品的状态还处于进行中喃
    回复 有任何疑惑可以回复我~ 2020-09-07 15:45:01
  • 公交买站票 回复 提问者 罗luo #2
    库存清空后,可以更新一下缓存吧
    回复 有任何疑惑可以回复我~ 2020-12-15 20:13:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信