请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于redis进行预扣减库存

我看很多秒杀系统在扣减库存的时候都是用redis进行预扣减来抵抗过高的并发量。
我们这个项目是没用到吗?我好像没发现这里用到redis了,我们只是自己声明了一个变量来预扣减车票,用来判断车票是否足够。
如果是没用的话,是因为什么没用呢?
最近也被面试官问到了,如果用redis预见库存的话,怎么保证redis和MySQL的一致性?

正在回答 回答被采纳积分+3

1回答

甲蛙 2023-08-23 15:33:17

我们项目采用的是漏桶+排队的技术方案,没用到redis来扣库存,用redis确实得保证redis和MySQL的一致性,但是这是很难保证的,毕竟是两块不同的存储区域,总会有不一致的时候。实时同步更新的话,对数据库压力很大,不实时同步,用定时同步或条件同步,又可能导致数据不一致,我一般是不会采用这种方案。

网上都是这么写的,要看现实中有没有项目用到。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号