分布式锁防止超卖
-
如何选型防超卖的分布式锁,有哪些兜底方案?
防超卖不是选一把“最强”的分布式锁就完事,而是按库存一致性等级选锁,再用数据库条件扣减、幂等、对账补偿做失效兜底, 锁负责把并发收窄,兜底负责锁失效时兜住底线,为什么分布式锁防超卖总在“锁失效”上翻车超卖现场通常不是“没加锁”,而是锁的边界没画清,秒杀开始后,请求像潮水一样涌进来,锁一旦超时、主从切换、网络抖动……
防超卖不是选一把“最强”的分布式锁就完事,而是按库存一致性等级选锁,再用数据库条件扣减、幂等、对账补偿做失效兜底, 锁负责把并发收窄,兜底负责锁失效时兜住底线,为什么分布式锁防超卖总在“锁失效”上翻车超卖现场通常不是“没加锁”,而是锁的边界没画清,秒杀开始后,请求像潮水一样涌进来,锁一旦超时、主从切换、网络抖动……