redis集群方式

Posted 秦明科

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis集群方式相关的知识,希望对你有一定的参考价值。

redis集群方式有三种

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

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

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

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

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

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

 

第二种是哨兵模式

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

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

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

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

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

      如何启动

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

以上是关于redis集群方式的主要内容,如果未能解决你的问题,请参考以下文章

Redis集群搭建的几种方式

Redis Cluster

惊呆了,竟然可以用这种方式秒建Redis集群?

hiredis 能用在3.0版本 redis集群吗

Redis集群模式

Redis集群检测与恢复