redis之主从配置-1

  一、简介:redis提供了一套主从(master-slave模式),master一般用来读写,slave用来读。在保证整体redis的可用情况下进行master和slave的切换。当然master和slave的切换是建立在哨兵模式下进行了,哨兵配置在下一篇说明,这里只说明配置和效果

  二、redis的下载地址:http://download.redis.io/releases/

  三、redis的安装:https://www.cnblogs.com/ll409546297/p/6993778.html

  四、redis的哨兵配置:https://www.cnblogs.com/ll409546297/p/13552543.html

  五、redis的主从配置

  

  redis1.conf(master)、redis2.conf(slave1)、redis3.conf(slave2)

  1)master配置修改部分

bind 0.0.0.0 # 或者注释
daemonize yes #守护线程
protected-mode no # 关闭保护
port 6370 # 端口
appendonly yes # 开启日志

  2)slave配置修改

bind 0.0.0.0 # 或者注释
daemonize yes #守护线程
protected-mode no # 关闭保护
port 6371/6372 # 端口
appendonly yes # 开启日志
replicaof 192.168.5.23 6370 # 配置master地址 # 老版的为slaveof

  六、启动顺序按照master-->slave启动

./src/redis-server ./redis-conf/redis1.conf
./src/redis-server ./redis-conf/redis2.conf
./src/redis-server ./redis-conf/redis3.conf

  七、启动完成查看效果,6370(master)6371/6372(slave)

  1)master

   2)slave

   八、测试戎机效果,kill master 查看slave是否生成主节点(此效果当哨兵存在时生效

  6372(master)  6371(slave)6370(戎机)

 

 

   九、原来的6370(master)恢复后此效果当哨兵存在时生效

  十、主从复制原理

  1)全量复制

  (1)slave连接master,发送sync命令

  (2)master接受命令后,启动存盘进程并收集修改命令

  (3)完成后同步给slave,来完成一次同步

  (4)slave接收后,读入存盘加入内存

  2)增量复制

  master将新增的命令同步给slave,完成同步。

posted @ 2020-08-21 16:23  小不点丶  阅读(697)  评论(0编辑  收藏  举报