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