分佈式鎖實現

單機

synchronized、jucredis

分佈式鎖

  1. 互斥性:在任意時刻,只有一個客戶端能持有鎖
  2. 不會發生死鎖:即有一個客戶端在持有鎖的期間崩潰而沒有主動解鎖,也能保證後續其餘客戶端能加鎖

常見方案

  1. 基於數據庫
  2. 基於分佈式緩存(redis、tair等)
  3. 基於zk 要基於你的業務場景選擇合適方案
相關文章
相關標籤/搜索