到底什么业务场景非要用分布式锁不可?
回锅鱼 2021-05-14 05:05:22 最近有个疑问非常的困扰我,我会做分布式锁,redis的,zk的等等,不过我就想问下到底什么场景非要用分布式锁不可,网上总拿什么库存超卖举例,可是明明update where条件里面加个where 库存 > 购买数量 就能解决的事情为什么非要用锁,再不济用异步队列做也能保障串行运行吧。还有说什么解决业务层幂等性;解决 MQ 消费端多次接受同一消息;多台机器同时执行定时任务等,这些也不是非要用分布式锁来做吧,大把的解决方案,明明都说高并发,不是更应该避免使用锁么?请大佬们解决下疑惑,魔怔了