redis主从复制

2019-11-13  本文已影响0人  快点给我想个名
主从复制是如何工作的

一个从服务器,在连接时它发送了一个SYNC命令,不管它是第一次连接还是再次连接都没有关系。然后主服务器开始后台存储,并且开始缓存新连接进来的修改数据的命令。当后台存储完成后,主服务器把数据文件发送到从服务器,从服务器将其保存在磁盘上,然后加载到内存中。然后主服务器把刚才缓存的命令发送到从服务器。这是作为命令流来完成的,并且和Redis协议本身格式相同

主从复制开启

默认情况下,Redis都是主节点。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点。

主从复制断开

断开复制后并不会抛弃原有数据,只是无法再获取主节点上的数据变化。
切主操作流程如下:
1)断开与旧主节点复制关系。
2)与新主节点建立复制关系。
3)删除从节点当前所有数据。
4)对新主节点进行复制操作。

主从复制方式
主从复制安全

主节点可以设置密码校验,此时从节点需要配置masterauth参数与主节点密码保持一致,配置在redis.conf中。并且客户端访问必须使用auth命令实行校验。

  1. 主节点配置
requirepass 123456
  1. 从节点配置
slaveof <masterip> <masterport>
masterauth 123456
主从复制-主节点宕机
主从复制-节点配置命令
主从环境问题
搭建主从复制环境
requirepass 123456
slaveof 192.168.6.129 6379
masterauth 123456

其他相关命令信息,可自行根据需求开启。

官网链接
Redis主从复制之repl_backlog
《redis开发与运维》

上一篇 下一篇

猜你喜欢

热点阅读