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

来源:7-5 redis预减库存,rabbitmq异步下单

慕先生6183818

2021-07-23

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

写回答

1回答

若鱼1919

2021-07-23

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

0
2
若鱼1919
回复
慕先生6183818
错,我们生产环境都是禁用自动淘汰的,会有内存使用的监控和预警,使用量90%就会告警
2021-07-25
共2条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程