码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper怎么实现分布式锁

时间:2019-11-11 18:48:48      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:节点   之间   nbsp   基础上   图片   zook   资源   问题   执行   

引出zookeeper

概述:

zookeeper是一个分布式协调服务,

什么是分布式协调服务?分布式协调服务是为了实现分布式锁;

什么是分布式锁?是为了多进程之间共享同一资源时希望这个资源有序的访问。

 

分布式锁:

  三个核心要素:

    枷锁

    解锁

    锁超时

  三个问题:

    要保证原子性操作,枷锁和锁超时的操作要一次性执行

    防止误删锁

    在误删锁的基础上,加多一个守护线程,为锁续命

Zookeeper 分布式锁呢?

  临时顺序节点

    Znode 有四种状态

      持久节点

      持久节点但有序节点

      临时节点

      临时节点但有序节点

 

 技术图片

Zookeeper和Redis分布式锁的比较

 

 技术图片

 

 

 

 

zookeeper怎么实现分布式锁

标签:节点   之间   nbsp   基础上   图片   zook   资源   问题   执行   

原文地址:https://www.cnblogs.com/cgy-home/p/11837140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!