redis公平鎖原理

來源:魅力女性吧 2.27W
redis公平鎖原理

     主要是通過lua腳本加鎖及設置過期時間來保證鎖執行的原子性,然後每個線程獲取鎖會將獲取鎖的次數+1,釋放鎖會將當前鎖次數-1,如果為0則表示釋放鎖成功。

     可重入原理和JDK中的可重入鎖都是一致的。   

     JDK中也有公平鎖和非公平鎖,所謂公平鎖,就是保證客户端獲取鎖的順序,跟他們請求獲取鎖的順序,是一樣的。公平鎖需要排隊,誰先申請獲取這把鎖,誰就可以先獲取到這把鎖,是按照請求的先後順序來的。

熱門標籤