其他分享
首页 > 其他分享> > 微服务书城 第(N天)

微服务书城 第(N天)

作者:互联网

今天在写订单服务时,涉及到库存的增减

存在线程安全问题

基本逻辑是从数据库查到商品库存,判断是否>=数量,然后判断是否减库存。存在线程安全问题。

解决办法

1.加锁 (性能变差,还只能通过一些手段加分布式锁)

2.不加锁,在sql语句里面添加判断,在代码逻辑上取消掉逻辑判断,不用加锁,也能解决线程安全问题。

标签:逻辑,加锁,服务,安全,判断,线程,库存,书城
来源: https://blog.csdn.net/weixin_44222179/article/details/115664368