1、主从备份、防止主机宕机
2、读写分离,分担master的任务
3、任务分离,如从服务分别分担备份工作与计算工作
redis主从复制的原理

主从服务器搭建
1、拷贝两个配置文件,并修改配置文件(redis6380.conf、redis6381.conf)
2、vim redis6380.conf(rdb开和aof关)
主要修改几个点
A)声明slave-of
B)配置是否只读salve-read-only yes
C)打开rdb快照功能
daemonize yes
pidfile /var/run/redis6380.pid
port 6380
rdbchecksum yes
dbfilename dump6380.rdb
dir /var/rdb
slaveof localhost 6379
slave-read-only yes
appendonly no
3、Vim redis6381.conf (rdb 和aof都不产生了)
daemonize yes
pidfile /var/run/redis6381.pid
port 6381
#save 900 1
#save 300 10
#save 60 3000
appendonly no
appendfilename /var/rdb/appendonly.aof
slaveof localhost 6379
4、Vim redis.conf(rdb关掉 aof打开)
#save 900 1
#save 300 10
#save 60 3000
从服务器的配置文件设置密码
masterauth 123456
redis主从复制的缺陷
每次salve断开后(无论是主动断开,还是网络故障)
再连接master
都要master全部dump出来rdb,再aof,即同步的过程都要重新执行1遍.
所以要记住---多台slave不要一下都启动起来,否则master可能IO剧增