第 1 集 Redis6.X 主从复制+读写分离介绍
简介:Redis6.X 主从复制+读写分离介绍
-
背景
- 单机部署简单,但是可靠性低,且不能很好利用 CPU 多核处理能力
- 生产环境-必须要保证高可用-一般不可能单机部署
- 读写分离是可用性要求不高、性能要求较高、数据规模小的情况;
-
目标
- 读写分离,扩展主节点的读能力,分担主节点读压力
- 容灾恢复,一旦主节点宕机,从节点作为主节点的备份可以随时顶上来
-
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
-
创建主配置文件 redis.conf
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"
-
创建两个从配置文件 redis.conf
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"
-
创建从配置文件 redis.conf
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 从架构搭建实战
第 4 集 Redis6.X 主从架构-复制读写分离原理解析
简介:Redis6.X 主从复制-读写分离原理解析
