我正在阅读Redis文档,我对分区功能最感兴趣。
Redis documentation声明如下:
数据存储或缓存?使用Redis ad进行数据存储或分区时的分区 缓存在概念上是相同的,但是存在巨大的差异。 当Redis用作数据存储时,您需要确保a 当Redis用作a时,给定键始终映射到同一实例 缓存如果给定节点不可用,如果我们这不是一个大问题 开始使用不同的节点,根据需要更改密钥实例映射 提高系统的可用性(即,系统的能力) 系统回复我们的查询)。一致的哈希实现 如果a的首选节点,通常能够切换到其他节点 给定密钥不可用。同样,如果添加新节点,则部分 新密钥将开始存储在新节点上。主要概念 以下是:如果使用Redis作为缓存向上和向下扩展 使用一致的散列很容易。如果将Redis用作商店,我们需要 将键和节点之间的映射固定,并固定数量 节点。否则,我们需要一个能够重新平衡密钥的系统 我们添加或删除节点时节点之间,当前只有Redis 群集可以执行此操作,但Redis群集尚未准备就绪。
从最后一句开始,我了解到Redis Cluster尚未准备就绪。有谁知道这个文档是否是最新的,还是Redis Cluster已经准备就绪?
答案 0 :(得分:30)
[更新] Redis群集已在Redis 3.0.0 on 1 Apr 2015中发布。
Redis群集目前正在积极开发。请参阅Redis author: Antirez中的这篇文章。
所以我可以暂停其他一些增量改进,以便专注于Redis Cluster。基本上我的计划是主要是为了集群,只要它没有达到beta质量,而对于beta质量我的意思是,勇敢的用户可能投入生产。
Redis群集将支持最多 ~1000 nodes。
第一个版本将具有以下功能(摘自Antirez帖子):
截至今天,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