第1集 Redis6.X主从复制+读写分离介绍
简介:Redis6.X主从复制+读写分离介绍
-
背景
-
目标
- 读写分离,扩展主节点的读能力,分担主节点读压力
- 容灾恢复,一旦主节点宕机,从节点作为主节点的备份可以随时顶上来
- Redis主从架构介绍
第2集 Linux服务器-Redis6.X 主从复制 一主二从架构环境准备
简介:Redis6.X 主从复制 1主2从架构环境准备
- 配置
mkdir -p /data/redis/master/data
mkdir -p /data/redis/slave1/data
mkdir -p /data/redis/slave2/data
#从节点开启只读模式(默认)
replica-read-only yes
#从节点访问主节点的密码,和requirepass一样
masterauth 123456
#哪个主节点进行复制
replicaof 8.129.113.233 6379
bind 0.0.0.0
port 6379
daemonize yes
requirepass "123456"
logfile "/usr/local/redis/log/redis1.log"
dbfilename "xdclass1.rdb"
dir "/usr/local/redis/data"
appendonly yes
appendfilename "appendonly1.aof"
masterauth "123456"
bind 0.0.0.0
port 6380
daemonize yes
requirepass "123456"
logfile "/usr/local/redis/log/redis2.log"
dbfilename "xdclass2.rdb"
dir "/usr/local/redis/data"
appendonly yes
appendfilename "appendonly2.aof"
replicaof 8.129.113.233 6379
masterauth "123456"
bind 0.0.0.0
port 6381
daemonize yes
requirepass "123456"
logfile "/usr/local/redis/log/redis3.log"
dbfilename "xdclass3.rdb"
dir "/usr/local/redis/data"
appendonly yes
appendfilename "appendonly3.aof"
replicaof 8.129.113.233 6379
masterauth "123456"
-
防火墙记得关闭,或者开放对应的端口
- 阿里云服务器记得开发网络安全组
第3集 Redis6.X 主从复制 一主二从架构搭建实战
简介:Redis6.X 主从复制 1主2从架构搭建实战
- 启动
#启动主
./redis-server /data/redis/master/data/redis.conf
#启动从
./redis-server /data/redis/slave1/data/redis.conf
#启动从
./redis-server /data/redis/slave2/data/redis.conf
-
info replication 查看状态
-
主从复制和读写验证
-
防火墙和网络安全组记得开放端口
- 6379 主节点
- 6380 从节点
- 6381 从节点
第4集 Redis6.X主从架构-复制读写分离原理解析
简介:Redis6.X主从复制-读写分离原理解析
-
主从复制分两种(主从刚连接的时候,进行全量同步;全同步结束后,进行增量同步)
-
全量复制
-
增量复制
- Slave初始化后开始正常工作时主服务器发生的写操作同步到从服务器的过程
- 服务器每执行一个写命令就会向从服务器发送相同的写命令,从服务器接收并执行收到的写命令
-
-
特点
-
加速复制
-
主从断开重连
- 如果遭遇连接断开,重新连接之后可以从中断处继续进行复制,而不必重新同步
- 2.8版本后 部分重新同步这个新特性内部使用PSYNC命令,旧的实现中使用SYNC命令
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。