phpredis实现互斥锁的方法
我这里说的2个逻辑 那就要2把所
逻辑A 和逻辑B 互斥
访问A 需要锁1 如果锁上了锁1 那就加锁锁2 释放锁1 逻辑运行 释放锁2
访问B 需要锁2 如果锁上了锁2 那就加锁锁1 释放锁2 逻辑运行 释放锁1
这样才能保证访问AA 和访问BB不堵塞 访问AB就堵塞
但是有一种情况就是 访问BB 更新锁的问题 我这里用的是计数器 加锁以此 +1 释放所-1 未0 就是没有锁
还是加锁的时候 都加上失效时间 防止死锁的情况
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/tech/database/4073.html