如何使用redis实现秒杀,防止超卖
发布时间2022-12-29 22:37:40【Redis】3人已围观
简介 在电商网站中遇到抢购、秒杀的需求,如何使用redis防止超卖
如何使用redis实现秒杀,防止超卖
使用Redis锁机制,比如悲观锁,分布式锁,乐观锁,队列串行化,Redis原子,如乐观锁:
1、乐观锁的实现,必须基于WATCH,然后利用redis的事务。
2、WATCH生命周期,只是和事务关联的,一个事务执行完毕(执行了exec命令),相应的watch的生命周期即结束。
while(true){ $redis->watch($key); //监听key $redis->multi(); // 开启事务 //这里数据处理... $redis->exec(); // 执行事务 }
赞一个! (4)
上一篇:redis集合应用场景
下一篇:Redis中乐观锁和悲观锁