九.:Redis 6 集群(redis 6)
1:redis 集群:
1)问题:
-1:容量不够,Redis 如何进行扩容?
-2:并发写操作,Redis 如何分摊压力?
-3:另外:主从模式、薪火相传模式灯,如果主机宕机,都会导致 ip 地址发生变化。(应用程序中配置的 ip、端口,就都需要修改。)
-4:早期是通过 代理主机 来解决,但是 redis 3.0 中,提供了解决方案。就是 无中心化集群 配置。
2)什么是 redis 集群:
3)两种配置方案:
-1:代理主机方式:(主从 服务器数量太多,并不合理)
-2:无中心化集群:(用户可调用订单,订单可调用用户,服务之间互相连通)
4)配置 无中心化集群:
-1:制作 6 个实例:(删除所有log、aof、rdb文件,之后启动 6 个 redis)。
-2:redis cluster 配置修改:(6个服务修改)
a:打开集群模式:( cluster-enabled yes )
b:设定节点,配置文件名:( # cluster-config-file nodes-6379.conf )
c:设定节点失联时间(毫秒),超过该时间,集群自动进行主从切换:( cluster-node-timeout 15000 )
-3:重启这些实例:(6个)
-4:将 6 个节点,合成一个集群:(进入 src 目录)(低版本redis 要安装 lubi 环境)
a:配置:
redis-cli --cluster create --cluster-replicas 1 \
192.168