前言:大家都知道redis单台的默认内存大小一般是10M.如果现在需要我们将1G的数据保存到内存中。这该如何做到呢?比如我们就用单台redis,但是一味的扩大单台redis内存则直接影响执行的效率,会有一种得不偿失的感觉。于是呢,我们就得采用分片策略实现数据保存,通过多台redis共同为用户提供内存得支持,实现内存扩容,提高执行效率!!
1.Redis分片机制
1.1 Redis分片搭建准备
1.1.1端口号的划分
首先准备3台redis 分别为6379/7380/6381(6379为默认)
1.1.2准备分片目录
在redis的根目录中创建分片目录结构--shards
1.2.3 准备3个Redis的配置文件
复制原有的redis.conf ,之后复制到shards/6379.conf ,6380.conf ,6381.conf
1.切换持久化方式--将yes改为no
2.复制配置文件
[root@localhost redis]# cp redis.conf shards/6379.conf
[root@lo