简介:Redis6.X主从复制+读写分离介绍
背景
单机部署简单,但是可靠性低,且不能很好利用CPU多核处理能力
生产环境-必须要保证高可用-一般不可能单机部署
读写分离是可用性要求不高、性能要求较高、数据规模小的情况;
目标
简介: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"
防火墙记得关闭,或者开放对应的端口
简介: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 查看状态
主从复制和读写验证
防火墙和网络安全组记得开放端口
简介:Redis6.X主从复制-读写分离原理解析
主从复制分两种(主从刚连接的时候,进行全量同步;全同步结束后,进行增量同步)
全量复制
增量复制
特点
主从复制对于 主/从 redis服务器来说是非阻塞的,所以同步期间都可以正常处理外界请求
一个主redis可以含有多个从redis,每个从redis可以接收来自其他从redis服务器的连接
从节点不会让key过期,而是主节点的key过期删除后,成为del命令传输到从节点进行删除
加速复制
主从断开重连
第十五章 【高级篇】Redis6.X高可用之主从复制+读写分离
原文:https://www.cnblogs.com/Xd17324217006/p/14978411.html