Redis的集群

86 阅读1分钟

主从复制

在Redis中,用户可以通过执行SLAVEOF命令或者SLAVEOF选项,让从服务器去复制主服务器,为高可用分布式提供了基础。
image

高可用和集群

  1. 高可用 有了主从复制之后的实现之后,如果想对服务器进行监控,那么在Redis2.6以后提供了一个Sentinel(哨兵机制)。顾名思义,哨兵的含义就是监控Redis系统的运行状态,可以启动多个哨兵,去监控Redis数据库的运行状态。其功能有以下两点:
    a.监控所有节点数据库是否正常运行
    b.主数据库出现故障时,可以通过自动投票机制,在从数据库选举出新的主数据库,实现将从数据库转为主数据库的自动切换。
  2. 集群
    Redis在3.0版本正式引入了Redis-Cluster集群这个特征。Redis-Cluster采用无中心架构,每个节点保存完整的数据和整个集群的状态,每个节点都和其他所有节点连接。