随笔分类 -  ZooKeeper

ZooKeeper和Redis对比
摘要:对比项 ZooKeeper Redis 设计初衷 分布式协调服务(树状层次结构) 高性能内存数据库(KV键值对) 一致性 基于ZAB协议保证强一致性 不支持 通知机制 可靠的一次性通知,需要重新注册watch 非可靠的通知 分布式锁 支持可重入和公平性 支持高性能 阅读全文

posted @ 2025-08-05 07:25 王景迁 阅读(6) 评论(0) 推荐(0)

zk 4种节点总结
摘要:临时节点 session连接断开就没了;不能创建子节点;不能同名 临时有序节点 session连接断开就没了;不能创建子节点;同名节点会在后面添加上序号 持久节点 session断连、服务端重启还在;可以创建子节点,子节点可以临时也可以持久;不能同名 持久有序节点 session断连、服务端重启还在 阅读全文

posted @ 2024-11-17 18:10 王景迁 阅读(29) 评论(0) 推荐(0)

zk go client
摘要:go client github.com/samuel/go-zookeepermaster分支 状态转换 zk client与zk server在建立连接、保持连接、断开连接的过程中,会经历各种状态。 zk/constants.go const ( // 暂未使用 StateUnknown Sta 阅读全文

posted @ 2023-10-20 21:11 王景迁 阅读(89) 评论(0) 推荐(0)

基于源码安装ZooKeeper
摘要:下载ZK代码 git clone https://github.com/apache/zookeeper.git cd zookeeper git checkout branch-3.8 设置环境变量 echo "export ZOOKEEPER_HOME=/root/code/java/zooke 阅读全文

posted @ 2023-07-16 14:42 王景迁 阅读(52) 评论(0) 推荐(0)

ZooKeeper优缺点
摘要:zk优点 支持数据持久化 zk数据保存方式zk使用ConcurrentHashMap来保存键值对。定时持久化1. 把每次事务操作记录到日志文件,通过日志文件来恢复数据。2. 提供对树结构和session信息进行数据快照持久化的操作,有利于加快数据恢复。 删除目录的保护措施 zk删除目录时,如果目录下 阅读全文

posted @ 2023-07-16 14:39 王景迁 阅读(195) 评论(0) 推荐(0)

导航