码迷,mamicode.com
首页 > 其他好文 > 详细

什么叫集群

时间:2021-02-23 14:29:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:crc   默认   数据同步   获取   连接   关系   nbsp   就是   均衡   

集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。当请求到来首先由负载均衡服务器处理,把请求转发到另外的一台服务器上,redis集群主要是缓解单台服务器同一时间大量请求带来的的压力,就算集群中有服务器宕机,也不影响整体对外提供服务。
Redis cluster在设计的时候,就考虑到了去中?化,去中间件,也就是说,集群中 的每个节点都是平等的关系,都是对等的,每个节点都保存各?的数据和整个集 群的状态。每个节点都和其他所有节点连接,?且这些连接保持活跃,这样就保 证了我们只需要连接集群中的任意?个节点,就可以获取到其他节点的数据
Redis集群没有并使?传统的?致性哈希来分配数据,?是采?另外?种叫做哈希槽 (hash slot)的?式来分配的。redis cluster 默认分配了 16384 个slot,当我们 set?个key 时,会?CRC16算法来取模得到所属的slot,然后将这个key 分到哈希槽区间的节点上,具体算法就是:CRC16(key) % 16384。
Redis 集群会把数据存在?个 master 节点,然后在这个 master 和其对应的salve 之间进?数据同步。当读取数据时,也根据?致性哈希算法到对应的 master 节 点获取数据。只有当?个master 挂掉之后,才会启动?个对应的 salve 节点,充当 master

什么叫集群

标签:crc   默认   数据同步   获取   连接   关系   nbsp   就是   均衡   

原文地址:https://www.cnblogs.com/yuqingshengjing/p/14434065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!