一、主从原理(读写分离)
1.主节点只进行写操作,读操作交由从节点。
2.从节点启动时,会同步主节点全量的数据
3.主从第一次建立连接后,会触发全量复制。master节点会执行bgsave命令基于当前内存快照保存RDB文件到master节点本地,而不是用之前的生成的RDB文件。然后master节点就会把RDB文件通过网络传输发送给slave节点。由于这个时候master节点还会响应写命令,所以在这个传输期间会把写命令数据保存到积压缓冲区里面。当slave节点加载完成RDB文件后,master节点再把缓冲区的数据发送给从节点,保证主从节点数据一致性。slave节点完成RDB文件加载后,master都是通过缓存区内把写命令数据发给slave节点,而不是再次通过rdb文件。

二、主从模式
0.一主一从模式
1.一主二从模式(常用)

2.树状模式

三、搭建主从架构
0.在多台服务器上安装redis
1.【redis客户端下】查看主从关系,命令:info replication
2.修改slave服务器核心配置文件,redis.conf
2.1 搜索replicatoin,设置master的ip与端口:replicaof 192.1.60.105 6379
2.2 设置访问master密码:masterauth password
2.3 默认从节点只读: replica-read-only yes
2.4(服务器磁盘较差,网络较好时)可以考虑开启无磁盘化复制(socket方式)
repl-diskless-sync yes
repl-diskless-sync-delay 5
网友评论