因为内存大小的限度,应用一台 Redis 实例显然无奈满足需要,这时就须要应用多台 Redis作为缓存数据库。然而如何保证数据存储的一致性呢,这时就须要搭建redis集群.采纳redis集群,能够保证数据扩散存储,同时保证数据存储的一致性.并且在外部实现高可用的机制.实现了服务故障的主动迁徙.

集群搭建

1.在Redis里筹备集群文件夹

Mkdir cluster

2.在cluster文件夹中别离创立7000-7005文件夹

复制配置文件

阐明:

将redis根目录中的redis.conf文件复制到cluster/7000/ 并以原名保留

cp redis.conf cluster/7000/

编辑配置文件






复制批改后的配置文件

批改端口

阐明:别离将7001-7005文件中的7000改为对应的端口号的名称(须要改3处

通过脚本编辑启动/敞开指令

创立启动脚本

vim start.sh

创立敞开的脚本

vim shutdown.sh

启动脚本

sh start.sh

查看脚本是否启动失常

创立Redis集群

5.0版本执行

redis-cli --cluster create --cluster-replicas 1 192.168.126.129:7000 192.168.126.129:7001 192.168.126.129:7002 192.168.126.129:7003 192.168.126.129:7004 192.168.126.129:7005