主从复制
读写分离
down机恢复
数据备份
水平扩容支撑高并发
info replication 查看复制节点的主从关系和配置信息replicaof/slaveof 主库IP 主库端口 replicaof/slaveof这两个一样,一般写入进redis.conf配置文件内,在运行期间修改slave节点的信息,如果该数据库已经某个数据库的从数据库,那么会停止和原主数据库的同步关系转而和新的主数据库同步replicaof/slaveof no one 使当前数据库停止与其他数据库的同步,升级为主数据库
redis6379.conf (master)
开启 daemonize yes 
注释掉 bind 127.0.0.1 
protected-mode no 
指定端口号 port 6379 
指定当前工作目录 dir

pid文件名字 pidfile 
log文件名字 logfile 
requirepass 
dbfilename dump.rdb 
appendonly yes appendfilename appendonly.aof 

从机需要配置 从机配置上主机的ip、端口、密码 
redis6380.conf (slave)
redis6381.conf (slave)
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld添加 :firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入: firewall-cmd --reload
查看: firewall-cmd --zone= public --query-port=80/tcp
删除: firewall-cmd --zone= public --remove-port=80/tcp --permanent
常用3招
一主二仆
方案1 配置文件固定写死
配置两个从机 6380.conf 和 6381.conf 
依次启动
6379.confredis-server /myredis/redis6379.conf redis-cli -a 1234566380.confredis-server /myredis/redis6380.conf redis-cli -a 123456 -p 63806381.confredis-server /myredis/redis6381.conf redis-cli -a 123456 -p 6381
主从关系查看
日志查看
主机 
从机 (以一台为例) 
命令查看
方案2 命令操作手动指定
薪火相传
反客为主
复制延时,信号衰减

master挂了