Redis 分片集群模式
主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决:
-
海量数据存储问题,单台服务的磁盘存储终究是有瓶颈;
-
master 负责写操作,高并发写情况下,单台 master 终究是有瓶颈;
使用分片集群可以解决上述问题,分片集群有以下特征:
- 集群中有多个 master,每个 master 保存不同数据;
- 每个 master 都可以有多个 slave 节点;
- master 之间通过 ping 监测彼此的监控状态;

Redis 分片集群搭建
集群规划
在同一台虚拟机中开启 6 个 redis 实例,模拟分片集群,信息如下:
| IP | PORT | 角色 |
|---|---|---|
| 192.168.0.2 | 7001 | master |
| 192.168.0.2 | 7002 | master |
| 192.168.0.2 | 7003 | master |
| 192.168.0.2 | 8001 | slave |
| 192.168.0.2 | 8002 | slave |
| 192.168.0.2 | 8003 | slave |
实例和配置
创建出7001、7002、7003、8001、8002、8003目录,作为节点存储目录。

本文介绍了如何解决Redis单台服务的存储和高并发写入瓶颈,通过搭建分片集群实现数据分布式存储。详细步骤包括集群规划、实例配置、启动、创建集群、查看状态以及测试集群的键值存储分布。
最低0.47元/天 解锁文章
580

被折叠的 条评论
为什么被折叠?



