继上一篇文章介绍了redis的安装和部署之后,这篇文章介绍redis集群的搭建。redis集群简单意义上来说就是很多的redis服务器组成的一个集合,用来提供更加稳定、安全、智能的缓存服务!
搭建redis集群的前提是已经有搭建完毕的redis,鉴于redis官方的建议——要让集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时, 强烈建议使用六个节点: 其中三个为主节点, 而其余三个则是各个主节点的从节点。,我们的集群采用“三主三从”,即三个redis主节点、三个从节点。
在选定的目录下建立clusters文件,并在该文件下建立7000、7001、7002、7003、7004、7005文件夹
@H_502_16@
复制之前搭建redis服务器的时候解压得到的redis-server文件到clusters文件下
@H_502_16@
在7000、7001、7002、7003、7004、7005文件中分别建立redis.conf配置文件(为了方便,这里直接复制之前redis服务器的配置文件)
@H_502_16@
每个配置文件保持最基本的配置项,需要注意的是每个配置文件的端口号需要和文件名保持一致(以7005为例):
@H_502_16@
然后分别打开每一个文件,执行如下命令(以7000端口为例):
@H_502_16@
最后,建立主从关系、启动集群
@H_502_16@
集群建立成功:
@H_502_16@
以上便是关于redis集群搭建的所有工作,期间还有一些运行环境的安装没有介绍,如果有问题可以私信联系我。redis的集群作用图:
@H_502_16@
有了redis集群的缓存作用,可以降低对数据库的访问频率,提高系统的性能,提高系统的效率。
☆Redis 集群的特点@H_502_16@
Redis 集群是一个提供在多个Redis间节点间共享数据的程序集;
Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误;
Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令;☆Redis 集群的优势
- 自动分割数据到不同的节点上。
- 整个集群的部分节点失败或者不可达的情况下能够继续处理命令。