分布式锁之Zookeeper实现

目前分布式锁的实现主要有两类:一类是Zookeeper实现的,一类是Redis实现的。

Zookeeper实现分布式锁

主要包括两类锁,一类是排它锁,一类是共享锁。

排它锁

排它锁:Exclusive Lock,又称为写锁或独占锁。就是说在整个加锁期间,只允许一个事务对共享资源进行操作,在锁没有释放之前,其它任何事务都不能对共享资源进行操作,直到之前的事务释放了排它锁。
Zookeeper实现排它锁的流程如下:

猜你喜欢

转载自www.cnblogs.com/xiaotutu365/p/10215681.html