phpredis实现互斥锁

phpredis实现互斥锁的方法

我这里说的2个逻辑 那就要2把所 

逻辑A 和逻辑B 互斥

 

访问A 需要锁1 如果锁上了锁1  那就加锁锁2  释放锁1  逻辑运行   释放锁2

访问B 需要锁2 如果锁上了锁2  那就加锁锁1  释放锁2 逻辑运行 释放锁1 

 

这样才能保证访问AA 和访问BB不堵塞 访问AB就堵塞

 

但是有一种情况就是 访问BB 更新锁的问题  我这里用的是计数器 加锁以此 +1 释放所-1  未0 就是没有锁

 

还是加锁的时候 都加上失效时间 防止死锁的情况

 

posted @ 2020-11-13 19:37  newmiracle宇宙  阅读(756)  评论(0编辑  收藏  举报