当前位置: 代码迷 >> 综合 >> Redis 第10章 Redis Cluster
  详细解决方案

Redis 第10章 Redis Cluster

热度:35   发布时间:2024-01-22 00:49:09.0

第10章 Redis Cluster

1. 引入集群

问题:

  1. 容量不够,redis如何进行扩容?
  2. 并发写操作, redis如何分摊?

 

什么是集群:

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。

Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。

2. 创建集群

2.1 安装ruby环境:

本身redis集群的安装是很麻烦了,通过ruby工具,可以非常方便的将一系列命令打包为一个脚本!

(1)无网环境(CentOS6)

依次执行在安装光盘下的Package目录(/media/CentOS_6.8_Final/Packages)下的rpm包:

rpm -ivh compat-readline5-5.2-17.1.el6.x86_64.rpm

rpm -ivh ruby-libs-1.8.7.374-4.el6_6.x86_64.rpm

rpm -ivh ruby-1.8.7.374-4.el6_6.x86_64.rpm

rpm -ivh ruby-irb-1.8.7.374-4.el6_6.x86_64.rpm

rpm -ivh ruby-rdoc-1.8.7.374-4.el6_6.x86_64.rpm

rpm -ivh rubygems-1.3.7-5.el6.noarch.rpm

(2)无网环境(CentOS7)