Redis主从复制,简单三招以及哨兵模式

Redis主从复制,简单三招以及哨兵模式_第1张图片


步骤一:建立三个redis.conf文件(6379,6380,6381),进行端口号,pidfile文件名,logfile文件名,dbfilename的更改

第一个文件6379

Redis主从复制,简单三招以及哨兵模式_第2张图片

第二个文件6380

Redis主从复制,简单三招以及哨兵模式_第3张图片



第三个文件6381

Redis主从复制,简单三招以及哨兵模式_第4张图片





步骤二:我们可以查看一下端口号的信息,一共有三个端口。

Redis主从复制,简单三招以及哨兵模式_第5张图片

刚开始三个都是默认为主机master



主机不用设置,在从机中通过SLAVEOF来设置主机

Redis主从复制,简单三招以及哨兵模式_第6张图片


从机只能读不能写。



关于主从复制我们一般有三招:

【一主二仆】【薪火相传】【反客为主】,下面简单介绍一下。

还有最常用的【哨兵模式】


【一主二仆】当主机SHUTDOWN时,从机不会争夺主机权限,而是等待主机重新连接上。

Redis主从复制,简单三招以及哨兵模式_第7张图片


当从机shutdown时,重新连接时主机关系消失,从机变成了刚开始的默认master.

Redis主从复制,简单三招以及哨兵模式_第8张图片



【薪火相传】

通过slaveof设置80的主机是79,81的主机是80。主机79设置的信息,80和81都可以接收到。

Redis主从复制,简单三招以及哨兵模式_第9张图片


【反客为主】主机宕掉了,从机可以自己上位为master,也可以选择其他上位为mater的从机当主机。

Redis主从复制,简单三招以及哨兵模式_第10张图片


还有一种最常用的模式【哨兵模式】

步骤一:首先建立一个sentinel.conf文件



在文件中配置如下信息

Redis主从复制,简单三招以及哨兵模式_第11张图片


启动哨兵模式


在哨兵模式下,如果主机宕掉了,会自动投票选出新的主机。

Redis主从复制,简单三招以及哨兵模式_第12张图片

Redis主从复制,简单三招以及哨兵模式_第13张图片




你可能感兴趣的:(Redis)