Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 644 Bytes

File metadata and controls

9 lines (6 loc) · 644 Bytes

Zookeeper应用之——锁

在互联网时代,单一的JVM锁已经不能满足需求,分布式锁应运而生,最流行的分布式锁有Redis和Zookeeper。 Redis锁在前面已经介绍过,Zookeeper锁实现起来也不难。

Zookeeper实现锁的应用和实现选举的应用原理差不多,选举是所有参选者(client)中选出一个Leader,而锁的应用是 所有线程中,只有一个线程获得锁。我们可以把所有参选者对应所有线程,Leader对应锁的获得者,这样,我们可以完全 服用选举(election)应用的代码。锁的具体实现方式这里就不再赘述了。