请稍等 ...
×

采纳答案成功!

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

如果redis内存满了,发生内存淘汰,把订单数据清出去怎么办

前端循环调用getMiaoshaResult看是否秒杀到了,但这里只是看redis里是否存在订单,如果redis没有存成功或者因为redis空间满了,由于内存淘汰机制把订单数据淘汰了怎么办呢,此时前端会显示没秒杀到,但实际上他买到了也减了数据库的库存。

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

插入代码

1回答

若鱼1919 2021-07-23 18:56:56

禁用redis的自动内存淘汰,满了就写不进去,报错

0 回复 有任何疑惑可以回复我~
  • 提问者 慕先生6183818 #1
    但一般的redis不是很少会采用这种策略的吗?采用这种的整个redis新数据都进不去了
    回复 有任何疑惑可以回复我~ 2021-07-24 22:30:08
  • 若鱼1919 回复 提问者 慕先生6183818 #2
    错,我们生产环境都是禁用自动淘汰的,会有内存使用的监控和预警,使用量90%就会告警
    回复 有任何疑惑可以回复我~ 2021-07-25 08:35:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号