摘要: 作用 集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。 1. 数据分区:集群将数据分散到多个节点,一方面突破了Redis单机内存大小的限制,存储容量大大增加;另一方面每个 阅读全文
posted @ 2020-04-13 04:35 byene 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 普通的hash算法在分布式应用中的不足 在分布式的存储系统中,要将数据存储到具体的节点上,如果我们采用普通的hash算法进行路由,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移, 阅读全文
posted @ 2020-04-13 03:57 byene 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 什么是Zab协议? Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。 1. Zab协议是为分布式协调服务Zookeeper专门设计的一种 支持崩溃恢复 的 原子广播协议 ,是Zookeeper保证数据一致性的核心算法。Zab借鉴了Paxos算法,但又不像Paxos那样,是一种通 阅读全文
posted @ 2020-04-13 03:46 byene 阅读(243) 评论(0) 推荐(0) 编辑