关于高并发抢票问题,能通过条件语句解决吗?能给解答吗

问题遇到的现象和发生背景

在分布式环境下,当出现高并发抢票的类似场景时,为了防止超卖,且必须保证票能够销售出去,不能使用乐观锁和悲观锁。能在update num字段时,通过where num > 1的条件解决这个问题吗?不太懂,有人能给些建议吗,非常感谢。

不能解决,你可以把总票数放到redis中,销售一张减一张,退一张就加一张,redis能帮你保证,至于为什么能帮你保证,自己去探索吧