主服务器会在内存中维护一个缓冲区, 缓冲区中存储着将要发给从服务器的内容。从服务器在与主服务器 出现网络瞬断之后,从服务器会尝试再次与主服务器连接,一旦连 接成功,主服务器就会向从服务器发送增量内容。 增量同步功能,需要服务器端支持全新的PSYNC指令。这个指令, 只有在redis-2.8之后才具有。
2.部署主从同步
1.准备三台机器
master 192.168.13.139 slave1 192.168.13.140 slave2 192.168.13.133
三台机器都要做: systemctl stop firewalld && setenforce 0 #三台机器全部关闭防火墙和selinux yum -y install gcc make #下载编译安装工具 wget http://download.redis.io/releases/redis-4.0.9.tar.gz #下载redis
2.master配置
[root@master ~]# mkdir -p /data/yjssjm #创建工作目录(自定义的) [root@master ~]# tar xzf redis-4.0.9.tar.gz -C /data/yjssjm/ #解压,如果你的包跟我的不一样请不要直接复制 [root@master ~]# cd /data/yjssjm/ [root@master yjssjm]# mv redis-4.0.9/ redis #改名字 [root@master yjssjm]# cd redis/ [root@master redis]# make 注:如果报错请将刚才解压的安装包删除掉,再次重新解压并进行make安装即可。 [root@redis-master redis]# vim redis.conf #找到并修改 bind 0.0.0.0 protected-mode no # 将加密保护关掉。此时外部网络可以直接访问
[root@master src]# cd src [root@master src]# ./redis-server ../redis.conf & #启动redis服务,并且加载此文件中的配置信息
如果你嫌上面的启动方式太不容易记,可以进行以下操作来配置到系统管理工具里