1. 主从简介
配置多台Redis服务器,以主机和备机的身份分开。主机数据更新后,根据配置和策略,自动同步到备机的master/salver机制,Master以写为主,Slave以读为主,二者之间自动同步数据。
目的:
读写分离提高Redis性能;
避免单点故障,容灾快速恢复

原理:
每次从机联通后,都会给主机发送sync指令,主机立刻进行存盘操作,发送RDB文件,给从机
从机收到RDB文件后,进行全盘加载。之后每次主机的写操作,都会立刻发送给从机,从机执行相同的命令

2. 主从准备
除非是不同的主机配置不同的Redis服务,否则在一台机器上面跑多个Redis服务,需要配置多个Redis配置文件。
①准备多个Redis配置文件,每个配置文件,需要配置以下属性
daemonize yes: 服务在后台运行
port:端口号
pidfile:pid保存文件
logfile:日志文件(如果没有指定的话,就不需要)
dump.rdb: RDB备份文件的名称
appendonly 关掉,或者是更改appendonly文件的名称。
样本:
include /root/redis_repilication/redis.conf
port 6379
pidfile /var/run/redis_6379.pid
dbfilename dump_6379.rdb
②根据多个配置文件,启动多个Redis服务
原则是配从不配主。
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: Java培训课程之redis消息订阅
下一篇: 大数据培训课程之Flink的重要特点