分布式锁ZK与Redis的比较(分布式锁zk和redis)

并发竞争资源是计算机领域的一个重要问题,在分布式开发中对共享资源的访问控制是必不可少的,分布式锁就是用来保护共享资源的有效方法。目前有ZK和Redis两种常用的实现方法,本文将对ZK与Redis作为分布式锁进行比较。

ZK主要用于协调分布式系统的原子管理与状态,广泛应用于基于分布式系统的分布式锁,可以有效保护共享资源。例如下面的代码,它会使用ZK的’watch-then-lock’的方式实现获取锁的操作

//创建一个临时节点
String path = zk.create("/lock", null, ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《分布式锁ZK与Redis的比较(分布式锁zk和redis)》
文章链接:https://zhuji.vsping.com/164614.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。