TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网互联网干货互联网分布式锁实现方式思维导图

互联网分布式锁实现方式思维导图

  收藏
  分享
免费下载
免费使用文件
树图周树人 浏览量:12022-11-09 18:53:49
已被使用0次
查看详情互联网分布式锁实现方式思维导图

简单介绍分布式锁实现方式的内容

树图思维导图提供 互联网分布式锁实现方式思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网分布式锁实现方式思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a4609d7a8fce6fe716aa2a3ce51e7509

思维导图大纲

分布式锁实现方式思维导图模板大纲

数据库

实现方式

创建一张锁表,对临界资源做唯一性约束;

要锁住某资源时就增加一条记录,释放铁时删除记录

优点

容易理解

缺点

易出现单点故障问题、死锁问题

实现复杂

性能低

可靠性低

应用场景

适用于并发量低、性能要求低的场景

Redis缓存

实现方式

通过函数setnx(key,value)实现,key表示锁id,value为当前时间+超时时间;

setnx返回1则表示获得key所代表的锁,返回0则表示获取失败

优点

性能高

可以跨集群部署,无单点故障问题

易于实现

缺点

锁失效时间的控制不稳定

可靠性不如ZooKeeper

不易理解

应用场景

适用于高并发、对性能要求高的场景

ZooKeeper

实现方式

在对应的持久节点shared_lock的目录下为每个进程创建一个临时顺序节点,每个节

点确定的编号是否最小,若最小,则获得锁;否则等待更小编号节点释放锁

优点

无单点故障、不可重入、死锁问题

几乎解决了数据库锁和缓存式锁的不足

可靠性高

易于实现

缺点

性能没有缓存式分布式锁好

难以理解

应用场景

ZooKeeper适用于大部分分布式场景,但是不适用于对性能要求极高的场景

概括思维导图模板大纲

相关思维导图模板

情绪的感受方式思维导图

树图思维导图提供 情绪的感受方式 在线思维导图免费制作,点击“编辑”按钮,可对 情绪的感受方式  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2c54b2217f97a07f6d55d59ffa68bdcc

保研方式汇总思维导图

树图思维导图提供 保研方式汇总 在线思维导图免费制作,点击“编辑”按钮,可对 保研方式汇总  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3c5f038bdd39e468979ae34ca2a0ab2f