问一个商城库存同步的问题

题目描述

当前有个产品,用户下单即减少库存、订单取消则增加库存,还有后台修改库存数量,三种情况在三个不同的方法,那么如何同步呢?数据库锁?

题目来源及自己的思路

我在想能不能通过数据库乐观锁实现,但是同个事务内操作前后获取的版本号一致的话不就无法吗?专门写一个方法来获取版本号?

有大佬给我思路吗?

阅读 2.6k
1 个回答

如果给我做呢
扣操作:
1.redis扣
2.异步消息更新数据库
释放/更新操作
1.更新表
2.同步/异步更新redis

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题