一、Redis集群模式
1.1 redis的定义
redis 集群 是一个提供高性能、高可用、数据分片、故障转移特性的分布式数据解决方案
1.2 redis的功能
- 数据分片:redis cluster 实现了数据自动分片,每个节点都会保存一份数据
- 故障转移:若个某个节点发生故障,cluster会自动将其上的分片迁移个其他节点
- 高性能:由于数据分片和网络,redis cluster提供高性能的数据操作
- 高可用:如果单个节点挂掉了,那么redis cluster 内部会自动进行故障恢复
1.3集群的作用
-
数据分区(核心功能)
优点:(1)存储量大大增加,(2)提高了集群的响应能力
-
高可用:支持主从复制和主节点的自动故障转移,当一方发生故障,集群仍可以对外提供服务
1.3.1数据分片
- redis集群引入了hash槽
- redis集群有16384个hash槽
- 集群的每个节点负责一部分hash槽

1.4 Redis集群的主从复制模型
集群中具有A、B、C三个节点,如果节点B失败了,整个集群就会因缺少5461-10922这个范围的槽而不可以用。
为每个节点添加一个从节点A1、B1、C1整个集群便有三个Master节点和三个slave节点组成,在节点B失败后,集群选举B1位为的主节点继续服务。当B和B1都失败后,集群将不可用。
1.5 Redis集群部署
1.5.1 关闭防火墙

1.5.2 改名
为了更好直观地看操作

1.5.3 解压压缩包

1.5.4 切换到redis下,安装gcc、gcc-c++

1.5.5 安装redis

1.5.6 运行脚本文件

1.5.7 停止redis,创建6个文件夹,循环便利

1.5.8 编辑1-6的配置文件

1.5.8.1 编辑1的配置文件




1.5.8.2 编辑2的配置文件 

1.5.8.3 编辑3的配置文件


1.5.8.4 编辑4的配置文件


1.5.8.5 编辑5的配置文件


1.5.8.6 编辑6的配置文件


1.5.9 循环遍历同时过滤出redis的进程

1.5.10 创建1-6的cluster

1.5.11 进入到为6001的redis端口下

1.5.12 创建数据库数据表
