关于redis进行预扣减库存
来源:12-24 选座成功后更新确认订单状态为成功

qq_Theonlywinne_0
2023-08-23
我看很多秒杀系统在扣减库存的时候都是用redis进行预扣减来抵抗过高的并发量。
我们这个项目是没用到吗?我好像没发现这里用到redis了,我们只是自己声明了一个变量来预扣减车票,用来判断车票是否足够。
如果是没用的话,是因为什么没用呢?
最近也被面试官问到了,如果用redis预见库存的话,怎么保证redis和MySQL的一致性?
写回答
1回答
-
甲蛙
2023-08-23
我们项目采用的是漏桶+排队的技术方案,没用到redis来扣库存,用redis确实得保证redis和MySQL的一致性,但是这是很难保证的,毕竟是两块不同的存储区域,总会有不一致的时候。实时同步更新的话,对数据库压力很大,不实时同步,用定时同步或条件同步,又可能导致数据不一致,我一般是不会采用这种方案。
网上都是这么写的,要看现实中有没有项目用到。
10
相似问题