redis 的主从备份 是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
一下是redis数据从缓存中保存到DB中的快照策略
save 900 1 //900秒内有1次修改,保存
save 300 10 //300秒内有10次修改,保存
save 60 10000 //60秒内有10000次修改,保存
下载redis,我下的redis-3.2.8.tar.gz 解压-更名-src目录make
我这边是在一个服务器上,第一个加压后我更名为redis 作为master 修改配置文件redis.conf
port 6379 可以不修改
daemonize yes //必须的以守护进程的方式
pidfile /var/run/redis_6379.pid //pid的写入文件
# slaveof <masterip> <masterport>
logfile "/data/logs/redis.master.log" //日志输出文件
继续解压 ,然后我将这个加压的更名为redsi_save 作为主库的备份 修改其配置文件
port 6389
daemonize yes
pidfile /var/run/redis_6389.pid
slaveof 127.0.0.1 6379 //这个很重要 设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步
logfile "/data/logs/redis.slave1.log"
配置简单一点就只需要改这么多,如果要了解redis的相关配置自己可以百度