Redis 集群搭建,主从搭建以及单机安装

以下内容顺序为:redis

redis 单机安装,主从搭建以及集群搭建.算法

 

**************************服务器

redis 单机安装:开发

***************************同步

至此,单台redis搭建完毕.hash


************************集群

[2]Redis主从搭建原理

    Rdis 主从是读写分离的.当主机进行完写操做后,会同步到从服务器.配置

            从服务器不能进行文件写操做.能够进行文件读操做.定时任务

************************

[3]

*********************************

redis 集群  下面全部是集群介绍

*********************************

[4]继续查看持久化存储参数,redis默认为rdb,

这种存储方式在集群中不推荐使用.集群中使用Aof方式.(redis持久化方式就包含这2种,rdb方式有种相似于定时任务,每一个一段时间检查,而Aof,是记录操做命令)

重点是 cluster-config-fle 参数配置,这个是记录节点信息的,在集群操做中,记录集群主从管理,以及其余相关记录都会记录在这个文件中.

主从在集群的时候不须要开发人员设置,它的集群管理器会根据你建立的集群规则自动来映射主从.

上图红色部分详细内容:

由redis-trib.rb 建立redis集群关系

在当前路径下执行命令,建立集群,包括主从关系:

执行命令为:

./redis-trib.rb create --replicas 1 192.168.0.201:1000 192.168.0.201:2000 192.168.0.201:3000 192.168.0.201:1001 192.168.0.201:2001 192.168.0.201:3001

其中前三个为主机,后三个为从机

其中数字 1 表示主机都带了一个从机

一组主机和从机,其槽点分配到主机上面.

上图详细内容:

其中,第一次驶入 set dongnao v1,直接返回ok,标识存储成功,保存对应1000端口的主机上.其下,set goodgoodstudy v2 也是.

当输入:set dfdfdfdfd ererererererer 时,其下面显示槽点为:11528,而后调转到了端口为3000的主机上.下面光标也显示的是3000,标识在端口为3000的主机上.

其原理就是:在建立集群的时候,各主机分配的hash槽点范围,获得的是11528,正好在端口在 3000主机的槽点范围:10923~16383 范围中,因此就调转到了3000端口上.

就是根据这个原理,CRC16算法根据输入的key值,自动调转到对应的槽点范围内的主机.

至此Redis 集群搭建完毕.

相关文章
相关标签/搜索