Redis集群主从复制

Redis主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主,这样就可以减轻服务器的压力了。

Redis主从复制之配置介绍

复制的原理介绍

slave启动成功连接到master后会发送一个sync命令,Master接到命令启动后台的存盘进程,同时收集所有接收到的用于修改数据集命令,在后台进程执行完毕之后,master将传送整个数据文件到slave,以完成一次完全同步

  1. 全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。
  2. 增量复制:Master继续将新的所有收集到的修改命令依次传给slave,完成同步

但是只要是重新连接master,一次完全同步(全量复制)将被自动执行

case 1:一主N从

(在这里我只使用了一台Linux机器,但是通过配置同样可以达到Redis集群的需求,如果有多个服务器,配置是一样的)

首先从拷贝3个redis.conf文件(拷贝两个也是可以的,这里我是为了区分Master/Slave)

Redis集群主从复制_第1张图片

2:主机配置介绍

主机6379配置 

Redis集群主从复制_第2张图片

3:从机配置介绍

Redis集群主从复制_第3张图片Redis集群主从复制_第4张图片

     设置从机的slaveof ,6380,6381都配置

Redis集群主从复制_第5张图片

分别启动redis  

Redis集群主从复制_第6张图片

查看redis info信息

Redis集群主从复制_第7张图片

测试:

Redis集群主从复制_第8张图片


你可能感兴趣的:(Redis集群主从复制)