1. 程式人生 > >分散式鎖之Zookeeper實現

分散式鎖之Zookeeper實現

目前分散式鎖的實現主要有兩類:一類是Zookeeper實現的,一類是Redis實現的。

Zookeeper實現分散式鎖

主要包括兩類鎖,一類是排它鎖,一類是共享鎖。

排它鎖

排它鎖:Exclusive Lock,又稱為寫鎖或獨佔鎖。就是說在整個加鎖期間,只允許一個事務對共享資源進行操作,在鎖沒有釋放之前,其它任何事務都不能對共享資源進行操作,直到之前的事務釋放了排它鎖。
Zookeeper實現排它鎖的流程如下: