关于购物车操作库存的问题
来源:6-1 用户模块开发概要与接口设计讲解
about_blank
2017-08-31
库存是一个热点访问数据,我们现在做的是一个小的电子商城
在实际业务中,分布式项目中,感觉需要保证数据的一致性和原子性
能想到的是将库存放入缓存中,用redis做分布式锁
但是因为库存会被频繁读写
不知道有什么好的思路呢
老师能否大概说下呢
谢谢
写回答
1回答
-
Geely
2017-08-31
hi 同学你好分布式锁是可以的~但是不能太久这个lock如果项目大的话这种方式就不适合了服务器太多锁的太频繁影响其他访问。
可以把库存信息放到cache里。通过消息队列出发异步更新cache中的库存信息。同时在下单的时候实时校验库存生成order填写页~~我们现在是这么做的在显示库存的时候是cache并不是分布式锁。
072017-08-31
相似问题