![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Structure&Arithmetic
文章平均质量分 79
lovingprince
关注大型WEB系统架构的高可用性、高性能处理
展开
-
Bloomfilter 的应用场景
Bloomfilter 一般用于检测某元素是否在集合中存在,它的目标是解决在大数据量情况的元素判定。它的优点是它提供的数据结构具有非常高的时间查询和空间存储效率,缺点是可能造成误判,就是说,它判定某元素在集合中,但是其实有可能他不在集合里面,当然,反过来说,如果他判定元素不在集合原创 2011-07-25 18:43:49 · 4093 阅读 · 0 评论 -
Zookeeper 3.3.3 LeaderElection算法总结
LeaderElection. lookForLeader():1. 生成一个随机数xid2. 对每一个PARTICIPANT依次执行如下步骤:a) 发送xid,等待消息该PARTICIPANT返回。b) 响原创 2011-09-30 17:58:12 · 2802 阅读 · 0 评论 -
Zookeeper 3.3.3 启动过程
不管是leader,还是Follower 还是Observer,QuorumPeerMain启动时,会通过QuorumPeer.start()方法启动监听客户端请求的端口,一旦有客户端请求来到,会建立连接并等待客户端发送ConnectRequest请求,如果客户端此时发来Conn原创 2011-10-07 10:11:10 · 4320 阅读 · 1 评论 -
Zookeeper 3.3.3 服务器配置项详细解释
最小配置 clientPort 监听客户端连接的端口 dataDir 内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。 tickTime 心跳基本时间单位,毫秒级,ZK基本上所有的时间都是这个时间的整数倍。高级配置(可选,有的需要直接通过系统属性进行设置) dataL原创 2011-10-08 21:17:48 · 9116 阅读 · 0 评论