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

时间:2013-02-18 17:24:07

标签: caching redis

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

Redis documentation声明如下:

  

数据存储或缓存?使用Redis ad进行数据存储或分区时的分区   缓存在概念上是相同的,但是存在巨大的差异。   当Redis用作数据存储时,您需要确保a   当Redis用作a时,给定键始终映射到同一实例   缓存如果给定节点不可用,如果我们这不是一个大问题   开始使用不同的节点,根据需要更改密钥实例映射   提高系统的可用性(即,系统的能力)   系统回复我们的查询)。一致的哈希实现   如果a的首选节点,通常能够切换到其他节点   给定密钥不可用。同样,如果添加新节点,则部分   新密钥将开始存储在新节点上。主要概念   以下是:如果使用Redis作为缓存向上和向下扩展   使用一致的散列很容易。如果将Redis用作商店,我们需要   将键和节点之间的映射固定,并固定数量   节点。否则,我们需要一个能够重新平衡密钥的系统   我们添加或删除节点时节点之间,当前只有Redis   群集可以执行此操作,但Redis群集尚未准备就绪。

从最后一句开始,我了解到Redis Cluster尚未准备就绪。有谁知道这个文档是否是最新的,还是Redis Cluster已经准备就绪?

3 个答案:

答案 0 :(得分:30)

[更新] Redis群集已在Redis 3.0.0 on 1 Apr 2015中发布。

Redis群集目前正在积极开发。请参阅Redis author: Antirez中的这篇文章。

  

所以我可以暂停其他一些增量改进,以便专注于Redis Cluster。基本上我的计划是主要是为了集群,只要它没有达到beta质量,而对于beta质量我的意思是,勇敢的用户可能投入生产。

Redis群集将支持最多 ~1000 nodes

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

  1. 密钥空间的自动分区。
  2. 热回收。
  3. 仅支持单个键操作(并且始终就是这样)。
  4. 截至今天,antirez正在开发第一个Redis集群客户端(redis-rb-cluster),以便用作参考实现。


    一旦Redis群集准备就绪,我就会立即更新此答案。

    [更新] 03/28/2014 Redis群集已用于生产中的大型群集(来源:antirez tweets)。

答案 1 :(得分:2)

今天,Redis 3.0.0的第一个候选版本已经发布,其中包括一个稳定版本的Clustering:http://redis.io/download

另见Antirez的这篇文章:http://antirez.com/news/79

答案 2 :(得分:1)

Redis群集包含在2015年4月1日发布的Redis 3.0.0中。

  

- [Redis 3.0.0]发布日期:2015年4月1日

     

与Redis 2.8相比,Redis 3.0有什么新功能?

     
      
  • Redis群集:Redis子集的分布式实现。
  •   

https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES

相关问题