当redis需要水平扩容,而且并发写操作比较多的时候,就需要redis集群环境来解决这种redis服务器的压力
redis通过主从复制实现了读写分离
通过哨兵+主从复制的机制解决了单点故障。
通过集群来进行水平扩容分担写的压力,并提高服务器的高可用性。
redis从3.0后开始支持了集群。
一、什么是集群
Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。
Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。
二、配置集群
1.安装ruby环境
执行yum install ruby
执行yum install rubygems
2、拷贝redis-3.2.0.gem到/opt目录下
3.制作6个实例,6379,6380,6381,6389,6390,6391
•
拷贝多个
redis.conf
文件
•
开启
daemonize
yes
•
Pid
文件名字