什么是集群Cluster

集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系
统的模式加以管理

集群与哨兵有什么区别

  • Sentinel哨兵,是为系统提供高可用特性,每一个Redis节点数据是同步的,且每一
    个Redis节点保存的都是全量数据
    redis_cluster.png
  • Cluster集群是将超大数据集打散到多台Redis服务器,可对存储规模进行水平扩
    容,每一个Redis节点存储的都是完整数据的子集.

Redis集群模式介绍

  • Cluster模式是Redis3.0开始推出
  • 采用无中心结构,每个节点保存数据和整个集群状态, 每个节点都和其他所有节
    点连接
  • 官方要求:至少6个节点才可以保证高可用,即3主3从;扩展性强、更好做到高
    可用
  • 各个节点会互相通信,采用gossip协议交换节点元数据信息
  • 数据分散存储到各个节点上