靚麗時尚館

位置:首頁 > 健康生活 > 心理

redis公平鎖原理

心理2.29W
redis公平鎖原理

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

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

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

標籤:公平 redis