1、cluster模式特点
多个redis节点网络互联,数据共享
所有节点都是一主一从(也可以一主多从),从节点不提供服务,仅作为备用
不支持同时处理多个key,因为redis需要把key均匀分布在各个节点上
并发量很高的情况下,同时创建key-value会降低性能并导致不可预测的行为
支持在线增加、删除节点
客户端可以连接任何一个主节点进行读写
2、搭建步骤
1)复制服务器文件夹,如图
2)修改各个服务器文件夹下的配置文件redis.windows.conf,监听端口和支持集群模式,配置node conf文件
port 6379
bind 127.0.0.1
cluster-enabled yes
cluster-config-file nodes-6379.conf
3) 挨个启动redis服务器,执行命令 ./redis-server ./redis.windows.conf
4) 在某个文件夹下执行命令启动集群服务 ./redis-cli.exe --cluster create --cluster-replicas 1 127.0.0.1:6379 127.0.1.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384(下一步需要输入yes)
(可能运行报错,[ERR] Node 127.0.0.1:6379 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0,需要删除各个文件夹下面的dump.rdb文件)
3、查看集群
任一redis客户端,执行cluster slots 命令,得到集群slots分布,主从关系