![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
架构路上
热爱技术,望有朝一日能作技术路上的指路人。
展开
-
java实现zookeeper分布式锁
Curator原创 2021-02-13 12:11:43 · 1258 阅读 · 1 评论 -
分布式锁解决方案
Redis分布式锁 1. 使用setNX 命令 + 过期时间 + lua脚本 为什么要使用lua脚本?如果A程序执行过长,该key已经过期,当A执行完可能释放B的锁。图解如下: lua脚本 if redis.call("get",KEYS[1]) == ARGV[1] then return redis.call("del",KEYS[1]) else return 0 end mysql作为分布式锁 **原理:**利用mysql innodb的行锁。 select * from原创 2021-02-04 22:20:59 · 213 阅读 · 0 评论 -
java-分布式协调工具zookeeper可视化工具
一:zkui zkui它提供了一个管理界面,可以针对zookeepr的节点值进行CRUD操作,同时也提供了安全认证 1、下载地址 https://github.com/DeemOpen/zkui 2、mvn clean install,执行前需要安装 java 环境,maven环境,执行成功后会生成一个jar文件。 3、将config.cfg复制到上一步生成的jar文件所在目录,然后修改配置文件中的zookeeper地址。 zkServer=localhost:2181 4、执行运行命令 java -jar原创 2020-12-11 21:09:33 · 266 阅读 · 0 评论