分佈式鎖(redis,zookeeper)

redis分佈式鎖 RedLock算法:這個場景是假設有一個redis cluster,有3個redis master實例。然後執行如下步驟獲取一把鎖: 獲取當前時間戳,單位是毫秒; 跟上面類似,輪流嘗試在每個master節點上創建鎖,過期時間較短,一般就幾十毫秒; 嘗試在大多數節點上建立一個鎖,比如3個節點就要求是2個節點(n / 2 +1); 客戶端計算建立好鎖的時間,如果建立鎖的時間小於超時
相關文章
相關標籤/搜索