redis集群有三种模式:
- 主从模式
- 哨兵模式
- Cluster模式
Cluster模式集群搭建参考:REDIS cluster-tutorial – Redis中文资料站
redis安装
Windows下安装redis参考:Redis 安装 | 菜鸟教程
redis的Windows系统安装包参考:Releases · tporadowski/redis,选用Redis-x64-5.0.10版本。
配置redis多实例
官方文档建议:
要让集群正常运作至少需要三个主节点
修改配置
复制Redis-x64-5.0.10/redis.windows.conf
为redis.windows-6380.conf
,redis.windows-6381.conf
,redis.windows-6382.conf
。
修改redis.windows-6380.conf
相关配置项:
port 6380
dbfilename dump-6380.rdb
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 5000
appendonly yes
修改redis.windows-6381.conf
相关配置项:
port 6381
dbfilename dump-6381.rdb
cluster-enabled yes
cluster-config-file nodes-6381.conf
cluster-node-timeout 5000
appendonly yes
修改redis.windows-6382.conf
相关配置项:
port 6382
dbfilename dump-6382.rdb
cluster-enabled yes
cluster-config-file nodes-6382.conf
cluster-node-timeout 5000
appendonly yes
运行redis
在redis目录下cmd运行下面命令,启动redis:
./redis-server.exe cluster/redis.windows-6380.conf
./redis-server.exe cluster/redis.windows-6381.conf
./redis-server.exe cluster/redis.windows-6382.conf
创建redis集群
官方文档说明要ruby脚本 redis-trib.rb的创建redis集群,在 Redis Cluster 在5.0之后,可以使用redis-clit的参数–cluster 来取代。
在redis目录下cmd运行创建集群的命令:
./redis-cli.exe --cluster create 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382
使用集群
测试 Redis 集群比较简单的办法就是使用 redis-rb-cluster 或者 redis-cli
这样redis集群环境就搭建好了。