所谓集群,就是通过添加服务器的数量,提供相同的服务,从而使服务器达到一个稳定、高效的状态。
为什么要使用Redis集群?
答:1.因为单台的Redis服务器一旦宕机,就无法正常的提供服务了;
2.单台Redis服务器的读写性能有限,利用集群可以提高读写能力
总结起来使用集群的原因可以归为提高服务器的稳定性和提高读写能力
在Redis主从模型中有众多的结点,主节点(master)有且只有一个,而从结点(slave)可以有多个,在Redis集群主从模式的搭建过程中,主从复制是基础。
模型图:
在网络环境正常的情况下,Master会一直将自己的数据更新到Slave中,保持主从之间数据同步。
特点:
1.Master有读写功能
2.Slave只有读的功能
因此,主从模型可以很大的提高数据库读的能力,也能间接的提高写的能力,由于在Slave中分担Master读的压力,使Master中有更多的资源可以分配到写资源中。
配置流程:(由于物理机限制,故在同一台虚拟机上创建主从复制模型)
主节点(端口):6380
从结点(端口):6381,6382
1.创建一个目录
2.在目录中创建三个子目录6380,6381,6382;并分别将redis-conf文件拷贝到三个目录下
3.进入主节点6380的配置文件中,将端口改为6380即可(考虑到会有外机访问的情况所以将绑定的ip地址改为本机ip)
4.分别进入到从结点6381,6382的配置文件中(考虑到会有外机访问的情况所以将绑定的ip地址改为本机ip)
5.同时开启三个Redis-server,以及对应的三个Redis-Client窗口