【NoSQL】redis集群的搭建

继上一篇文章介绍了redis的安装和部署之后,这篇文章介绍redis集群的搭建。redis集群简单意义上来说就是很多的redis服务器组成的一个集合,用来提供更加稳定、安全、智能的缓存服务!

搭建redis集群的前提是已经有搭建完毕的redis,鉴于redis官方的建议——要让集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时, 强烈建议使用六个节点: 其中三个为主节点, 而其余三个则是各个主节点的从节点。,我们的集群采用“三主三从”,即三个redis主节点、三个从节点。

在选定的目录下建立clusters文件,并在该文件下建立7000、7001、7002、7003、7004、7005文件夹


复制之前搭建redis服务器的时候解压得到的redis-server文件到clusters文件下


7000、7001、7002、7003、7004、7005文件中分别建立redis.conf配置文件(为了方便,这里直接复制之前redis服务器的配置文件)


每个配置文件保持最基本的配置项,需要注意的是每个配置文件的端口号需要和文件名保持一致(以7005为例):


然后分别打开每一个文件,执行如下命令(以7000端口为例):


最后,建立主从关系、启动集群


集群建立成功:


以上便是关于redis集群搭建的所有工作,期间还有一些运行环境的安装没有介绍,如果有问题可以私信联系我。redis的集群作用图:


有了redis集群的缓存作用,可以降低对数据库的访问频率,提高系统的性能,提高系统的效率。

☆Redis 集群的特点

Redis 集群是一个提供在多个Redis间节点间共享数据的程序集;

Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误;

Redis 集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下继续处理命令;Redis 集群的优势

  • 自动分割数据到不同的节点上。
  • 整个集群的部分节点失败或者不可达的情况下能够继续处理命令。

相关文章

文章浏览阅读752次。关系型数据库关系型数据库是一个结构化的...
文章浏览阅读687次,点赞2次,收藏5次。商城系统中,抢购和秒...
文章浏览阅读1.4k次。MongoTemplate开发spring-data-mongodb...
文章浏览阅读887次,点赞10次,收藏19次。1.背景介绍1. 背景...
文章浏览阅读819次。MongoDB连接失败记录_edentialmechanisn...
文章浏览阅读470次。mongodb抽取数据到ES,使用ELK内部插件无...