一 . 概述
redis可以实现复制的功能,可以实现一台服务器的数据更新的时候,会自动更新子服务器.
这样redis就可以实现一个高可用的结构.
redis的复制也是标准的主从模式.
一般主服务器是负责写操作的,而从服务器实现读操作.
另外一点,redis的主从的配置非常简单.只需要简单的配置就能实现.
二 . 复制的实现配置 .
我们复制一个redis的配置文件.
找到复制模块:
配置主服务器的ip + 端口号 .
而主服务器不做其他的配置.
这样我们的主从服务器就配置完成.
现在我们测试一下主从的效果.
首先查看一下日志:
我们发现主从的效果已经开启了.
现在我们分别开两个客户端.
主服务器写数据,看从服务器是否能获取到同样的数据.
[1]开启主服务器并清空所有的数据
[2]开启从服务器
[3]现在我们从主服务器增加一个值
查看从服务器的状况:
我们可以发现我们的主从配置已经成功了.
总结一下主从的核心配置:
就是在从服务中配置上自己属于哪一个主服务就可以了 .
但是 : 我们如果对从服务器进行写操作时:
我们可以发现从服务器不能做写操作了.
主从模式下的命令 :
info replication : 查看主从的信息
现在我们可以看到我们的主从服务器的信息了.
使用slaveof 命令 可以动态的变换主从信息.
这里就不做演示了,因为我们不可能手动的进行的这样的操作.
之所以说下这个是因为后面的哨兵模式会用到这个原理.
redis可以实现主从的链式组合,这样做的主要目的就是减轻主服务器的同步压力.
slaveof no one : 该命令可以使一个从服务器转换为一个主服务器.