Redis从3.0开始引入集群模式的概念。
集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。
Redis集群模式的作用主要分为:
下载Redis源代码:
git clone git@github.com:redis/redis.git
cd redis
使用下面命令启动6个redis实例:
cd /utils/create-cluster
./create-cluster start 6
创建完成之后,实例的cluster模式已经被打开:
cluster的配置已经配置:
默认情况下,只有当前节点自己
执行下面命令创建逻辑集群:
./create-cluster create 6
创建完成之后登录集群执行 cluster info
可以看到:
里面主要执行了:
redis-cli --cluster create 主实例 --cluster-replicas 备实例
create里面主要执行了下面两个操作:
cluster meet
,创建逻辑集群,比如cluster meet ip port
CLUSTER REPLICATE id
,其中id就是从实例的唯一id。image3中的第一列值。cluster setslot slot <slot>
分配槽位,将16384个槽位均分到3个主实例上下面是创建了集群了配置信息:
文件里面含义如下:
-
表示当前实例是主实例Epoch
connected
表示连通,disconnected
表示连不通0-1000
表示当前实例包含0-1000的槽位本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。