redis库存和数据库库存不一致的问题
来源:9-1 流量削峰技术引入

慕村24917
2020-09-25
有个问题请教一下,通过redis扣减库存的业务中,redis扣减库存成功后没有走到新增订单的逻辑服务宕机了,导致订单新增失败了,这个时候redis的库存就多扣了一个,mq会产生一条未知状态的消息,我们采取对超过15分钟未处理的消息,就把redis的库存加一,这个时候就会有超卖的问题,此时数据库的库存是正确的,但是redis里的库存会一直是不准确的,请问这种情况要怎么办呢,一般是采取什么机制把数据库的库存同步到redis呢
写回答
1回答
-
龙虾三少
2020-09-25
数据库和redis之间没有办法保证绝对的强一致 所以宁可少卖 不要超卖
032021-05-01
相似问题