上篇Redis Sentinel安装与部署,实现redis的高可用实现了redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redi也会效率下降的问题。redis3.0版本正式推出后,有效地解决了Redis分布式方面的需求,当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构方法达到负载均衡的目的。
而此篇将带领大家实现Redis Cluster的搭建, 并进行简单的客户端操作。
github地址:https://github.com/youzhibing/redis
环境准备redis版本:redis-3.0.0
linux:centos6.7
ip:192.168.11.202,不同的端口实现不同的redis实例
客户端jedis,基于spring-boot
redis cluster环境搭建 节点准备192.168.11.202:6382,192.168.11.202:6383,192.168.11.202:6384,192.168.11.202:6385,192.168.11.202:6386,192.168.11.202:6387搭建初始集群
192.168.11.202:6388,192.168.11.202:6389扩容时用到
redis-6382.conf
port 6382 bind 192.168.11.202 requirepass "myredis" daemonize yes logfile "6382.log" dbfilename "dump-6382.rdb" dir "/opt/soft/redis/cluster_data" masterauth "myredis" cluster-enabled yes cluster-node-timeout 15000 cluster-config-file "nodes-6382.conf"