當前位置:聚美館>智慧生活>心理>

redis公平鎖原理

心理 閱讀(2.32W)
redis公平鎖原理

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

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

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