Redis集群 - 生产准备好了吗?

Gen*_*nry 19 caching redis

我正在阅读Redis文档,我对分区功能最感兴趣.

Redis文档说明了以下内容:

数据存储或缓存?在使用Redis广告时对数据存储或缓存进行分区在概念上是相同的,但是存在巨大差异.当Redis用作数据存储时,您需要确保给定的键始终映射到同一个实例,当Redis用作缓存时,如果给定节点不可用,如果我们开始使用不同的话,这不是一个大问题节点,改变键实例映射,因为我们希望提高系统的可用性(即系统回复我们的查询的能力).如果给定密钥的首选节点不可用,则一致的散列实现通常能够切换到其他节点.同样,如果添加新节点,则新键的一部分将开始存储在新节点上.这里的主要概念如下:如果使用Redis作为缓存,使用一致性散列可以轻松扩展和缩小.如果将Redis用作存储,我们需要在固定的键和节点之间以及固定数量的节点之间进行映射.否则,我们需要一个能够在添加或删除节点时在节点之间重新平衡密钥的系统,并且目前只有Redis Cluster能够执行此操作,但Redis Cluster不能生产就绪.

从最后一句话我明白Redis Cluster还没有准备就绪.有谁知道这个文档是否是最新的,还是Redis Cluster已经准备就绪?

FGR*_*eau 30

[ 更新 ] Redis的群集被发布的Redis 3.0.0上2015年4月1日.

Redis集群目前正在积极开发中.请参阅Redis作者的文章:Antirez.

所以我可以暂停其他一些增量改进,以便专注于Redis Cluster.基本上,我的计划是主要工作,只要没有达到测试品质的集群,并为测试质量我的意思是,一些勇敢的用户可以投产.

Redis Cluster 最多可 支持约1000个节点.

第一个版本将具有以下功能(摘自Antirez帖子):

  1. 密钥空间的自动分区.
  2. 热回收.
  3. 只支持单个键操作(并且始终是这样).

截至今天,antirez正在开发第一个Redis集群客户端(redis-rb-cluster),以便用作参考实现.


一旦Redis Cluster准备就绪,我就会更新这个答案.

[更新] 03/28/2014 Redis Cluster已经在生产中的大型集群上使用(来源:antirez tweets).