老师,预减库存怎么解决数据一致性问题

来源:10-1 课程总结及重难点回顾

LxqYouCan

2018-07-09

数据库里有数据,Redis也有。   系统初始化把库存全加载到Redis, 先减Redis库存,怎么保证数据一致性啊,老师!! 

写回答

1回答

若鱼1919

2018-07-09

(1)redis中的数据不是库存,只是用来保护db,过滤请求的,因此,不需要与db保持一致

(2)为了防止一个用户发出多个请求,导致减了redis但是没下单成功,可以把redis中的数量初始化为库存的倍数

(3)库存只存在于一个地方,那就是db。


1
5
LxqYouCan
回复
若鱼1919
谢老师指点!!!
2018-07-09
共5条回复

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

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程