每秒上千订单场景下的分布式锁高并发优化

库存超卖: 加锁解决库存超卖: 分布式锁一旦加了之后,对同一商品的下单请求,会导致所有客户端都必须对同一商品的库存锁key进行加锁,这样会导致对同一商品的下单请求是串行化,一个接一个处理. 解决方案:分段加锁 把数据分成很多个段,每个段是一个单独的锁,所以多个线程过来并发修改数据的时候,可以并发的修改不同段的数据.不至于说,同一时间只能有一个线程独占修改ConcurrentHashMap中的数据.
相关文章
相关标签/搜索