本篇主要是讲解原理
Redis官方网站
一、Redis 分片机制
1.1 原理说明
需求分析 : 单台redis节点,保存的数据是有限的.如果一味的增大单个节点的内存空间,不能从根本上解决内存不足的问题.如何实现有效的内存扩容呢?
采用多台redis服务器,共同维护一整块内存空间大小,最终实现了内存数据的扩容
1.2 redis分片搭建步骤(了解)
1.2.1 创建目录
在redis的根目录中创建shards文件夹 :
mkdir shards
1.2.2 复制配置文件
将redis.conf文件复制3份到shards中
cp redis.conf shards/redis-6379.conf
cp redis.conf shards/redis-6380.conf
cp redis.conf shards/redis-6381.conf
1.2.3 修改端口号
将port修改为对应的端口地址
vim redis-6379.conf
vim redis-6380.conf
vim redis-6381.conf
1.2.4 启动3台redis
1.启动3台redis:
redis-server redis-6379.conf
redis-server redis-6380.conf
redis-server redis-6381.conf
2.查看rides服务,检查是否正常启动
ps -ef |grep redis
1.2.5 分片入门案例
测试redis分片
public class TestShards {
@Test
public void test01() {
String host = "192.168.56.129";
List<JedisShardInfo> shards