[英]Redis Cluster - production ready?
我正在阅读Redis文档,我对分区功能最感兴趣。
Redis文档说明了以下内容:
数据存储或缓存? 在使用Redis广告时对数据存储或缓存进行分区在概念上是相同的,但是存在巨大差异。 当Redis用作数据存储时,您需要确保给定的键始终映射到同一个实例,当Redis用作缓存时,如果给定节点不可用,如果我们开始使用不同的话,这不是一个大问题节点,改变键实例映射,因为我们希望提高系统的可用性(即系统回复我们的查询的能力)。 如果给定密钥的首选节点不可用,则一致的散列实现通常能够切换到其他节点。 同样,如果添加新节点,则新键的一部分将开始存储在新节点上。 这里的主要概念如下:如果使用Redis作为缓存,使用一致哈希可以轻松扩展和缩小。 如果将Redis用作存储,我们需要在固定的键和节点之间以及固定数量的节点之间进行映射。 否则,我们需要一个能够在添加或删除节点时在节点之间重新平衡密钥的系统,并且目前只有Redis Cluster能够执行此操作,但Redis Cluster不能生产就绪。
从最后一句话我明白Redis Cluster还没有准备就绪。 有谁知道这个文档是否是最新的,还是Redis Cluster已经准备就绪?
[ 更新 ] Redis Cluster于2015年4月1日在Redis 3.0.0中发布。
Redis集群目前正在积极开发中 。 请参阅Redis作者的文章:Antirez 。
所以我可以暂停其他一些增量改进,以便专注于Redis Cluster。 基本上我的计划主要是集群,只要它没有达到beta质量,而对于beta质量,我的意思是,勇敢的用户可能投入生产。
Redis Cluster 最多可支持约1000个节点 。
第一个版本将具有以下功能(摘自Antirez帖子):
截至今天,antirez正在开发第一个Redis集群客户端( redis-rb-cluster ),以便用作参考实现。
一旦Redis Cluster准备就绪,我就会更新这个答案。
[更新] 03/28/2014 Redis Cluster已经在生产中的大型集群上使用(来源:antirez tweets)。
今天,第一个Redis 3.0.0候选版本已经发布,其中包括一个稳定版本的Clustering: http : //redis.io/download 。
另见Antirez的这篇文章: http ://antirez.com/news/79。
Redis Cluster包含在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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.