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 就是沒有鎖

 

還是加鎖的時候 都加上失效時間 防止死鎖的情況

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM