redis集群方式

redis集群方式有三种

  第一种,也是最简单的一种,主从复制

      当部署多个redis数据库时,可以指定一个主简单,和多个从节点,这种方式是最简单的,主简单不用做任何改动,

      只需要在从节点的配置文件中加入 ofslave 后跟上主节点的ip地址和端口号即可

      这种方式也是一种读写分离的模型,

      主节点支持读写操作,从节点,只支持读取操作。从节点会实时赋值主节点中的数据

·      这种方式 有一个弊端,那就是当主节点发送故障时,那么整个集群就会瘫痪。会有单点故障的是问题。

 

第二种是哨兵模式

    什么是哨兵模式,顾名思义就是使用一个进程监视这些redis节点,当主节点发送故障时,此时哨兵进程就会使用选举模式在这些分支线程中选出一个分支线程,

      来充当主线程,此时有一个疑问,当哨兵进程发生故障,那么该如何处理,这个redis早已经考虑到了,哨兵进程也可以搭建集群。但是这个集群方式并不是特别好

    因为所有分支节点中的数据,都和主节点中数据一致,会造成数据冗余

第三种是redisCluster的特点。它是去中心化的,每个节点都是对等的,因此连接那个节点都会获取到数据。

        当连接的节点没有该数据时,会自动跳转的有该数据的节点,进行数据获取

      如何启动

      执行redis-trip.rb create --replicas 1 (这个1表示为每个主节点创建一个从节点,加入有6个节点,那么就是3主3从) 后面跟节点名单ip和端口号即可。

原文地址:https://www.cnblogs.com/qmk-716/p/12153793.html