redis - PHP如何防止多个进程同时操作同一资源?

浏览:25日期:2022-08-20

问题描述

PHP如何防止多个进程同时操作同一资源?比如:商城秒杀商品?库存锁定?避免库存超卖?原理是什么?

问题解答

回答1:

比如你有10个商品要秒杀,可以建立个队列,在队列前10的给予秒杀,之后的返回秒杀失败~

回答2:

可以使用redis队列

回答3:

kafka你值得拥有

回答4:

redis乐观锁

相关文章: