老师,预减库存怎么解决数据一致性问题
来源:10-1 课程总结及重难点回顾

LxqYouCan
2018-07-09
数据库里有数据,Redis也有。 系统初始化把库存全加载到Redis, 先减Redis库存,怎么保证数据一致性啊,老师!!
写回答
1回答
-
(1)redis中的数据不是库存,只是用来保护db,过滤请求的,因此,不需要与db保持一致
(2)为了防止一个用户发出多个请求,导致减了redis但是没下单成功,可以把redis中的数量初始化为库存的倍数
(3)库存只存在于一个地方,那就是db。
152018-07-09
相似问题
数据库减库存一定会成功吧?
回答 2
redis数据不一致
回答 1