因为内存大小的限度,应用一台 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