Redis的集群 - 生产做好准备?(Redis Cluster - production read

2019-07-20 02:41发布

我读Redis的文档,我最感兴趣的分区功能。

Redis的文件规定如下:

数据存储或缓存? 当分区使用Redis的广告数据存储或高速缓存在概念上是相同的,但有巨大的差异。 而当Redis的用作数据存储需要,以确保一个给定的键总是映射到同一个实例,当Redis的用作高速缓存如果给定的节点不可用它是不是一个很大的问题,如果我们开始使用不同节点,改变的关键,例如地图,我们希望提高系统的可用性(也就是系统的能力来回复我们的查询)。 如果对于给定的键的优选节点不可用一致的散列的实现经常是能够切换到其他节点。 同样,如果你添加一个新的节点,新的按键部分将开始被存储在新节点上。 这里主要的概念是:如果Redis的作为高速缓存比例上下使用一致性哈希是很容易。 如果Redis的用作商店,我们需要采取固定节点的数字键和节点间地图固定,和。 否则,我们需要一个系统,能够在节点之间平衡的键,当我们添加或删除节点,也是目前唯一的Redis集群是能够做到这一点,但Redis的集群不是生产做好准备。

从最后一句我明白,Redis的集群不是生产做好准备。 没有人知道这个文件是否是最新的,或者Redis的集群已经生产做好准备?

Answer 1:

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

Redis的集群目前正处于积极发展 。 看到这篇文章从Redis的作者:Antirez 。

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

Redis的集群将支持最多 〜1000个节点 。

第一个版本将具有以下特点(从Antirez后提取):

  1. 关键空间自动分区。
  2. 热resharding。
  3. 仅支持单键操作(这将永远是这样)。

由于今天的antirez是工作在第一簇Redis的客户端(在redis的-RB-簇中顺序)被用作参考实现。


作为Redis的集群进入生产准备我会尽快更新这个答案。

[更新] 2014年3月28日的Redis集群已经在生产中使用的大型集群上(来源:antirez鸣叫)。



Answer 2:

今天第一个候选发布版为3.0.0的Redis已被释放,其中包括集群的稳定版本: http://redis.io/download 。

也看到这个帖子由Antirez: http://antirez.com/news/79 。



Answer 3:

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

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

有什么比2.8的Redis Redis的中3.0新功能?

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

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



文章来源: Redis Cluster - production ready?
标签: caching redis