目录
概述
在Redis中配置Master-Slave模式非常简单,Redis中主从复制的特点和优势:
1. 同一个Master可以同步多个Slaves。
2. Slave同样可以接受其他Slaves的连接和同步请求,可以有效的分载Master的同步压力,所以可以将Redis的Replication架构视为图结构;
3. Master Server是以非阻塞的方式为Slaves提供服务,所以在Master-Slave同步期间,客户端仍然可以提交程序或修改请求。
4. Slave Server同样是以阻塞的方法完成数据同步,在同步期间,如果有客户端提交查询请求,Redis则返回同步之前的数据。
5. 为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务,写服务仍然必须由Master来完成。即便如此,系统的可伸缩性还是得到了很大的提高。
6. Master可以将数据保存操作交给Slaves完成,从而避免了在Master中要有独立的进程完成此操作。
操作
注意这里是通过设置配置文件,完成的主从复制的内容。
还有种是登录到客户端里面,然后输入命令配置一个临时的,下次重启,就不生效了,个人觉得,在目前的项目中,这种方式作用没有通过配置文件作用大,在此只记录通过配置文件,配置主从复制
salver端的配置。
在同一台主机上启动两个Redis服务器,分别监听6379和6380
结果如下: