您的位置:首页 > 数据库 > Redis

【NoSQL】redis集群的搭建

2016-05-14 09:56 831 查看
    继上一篇文章介绍了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 集群的优势
自动分割数据到不同的节点上。
整个集群的部分节点失败或者不可达的情况下能够继续处理命令。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis 集群 nosql mysql