golang基於etcd實現分佈式鎖

咱們但願同一時間只有一個線程可以訪問到資源,可是分佈式資源點之間的協調會很是麻煩,這個時候咱們就須要一個分佈式鎖。分佈式 etcd分佈式鎖實現原理: 1.利用租約在etcd集羣中建立一個key,這個key有兩種形態,存在和不存在,而這兩種形態就是互斥量。 2.若是這個key不存在,那麼線程建立key,成功則獲取到鎖,該key就爲存在狀態。 3.若是該key已經存在,那麼線程就不能建立key,則獲取
相關文章
相關標籤/搜索