I was reading Redis documentation, and I am most interested in the partitioning feature.
Redis documentation states the following:
Data store
Today the first Release Candidate for Redis 3.0.0 has been released, which includes a stable version of Clustering: http://redis.io/download.
See also this post by Antirez: http://antirez.com/news/79.
[Update] Redis Cluster was released in Redis 3.0.0 on 1 Apr 2015.
Redis cluster is currently in active development. See this article from Redis author: Antirez.
So I can pause other incremental improvements for a bit to focus on Redis Cluster. Basically my plan is to work mostly to cluster as long as it does not reach beta quality, and for beta quality I mean, something that brave users may put into production.
Redis Cluster will support up to ~1000 nodes.
The first release will have the following features (extracted from Antirez post):
As of today antirez is working on the first Redis cluster client (redis-rb-cluster) in order to be used as a reference implementation.
I'll update this answer as soon as Redis Cluster goes production ready.
[Update] 03/28/2014 Redis Cluster is already used on large cluster in production (source: antirez tweets).
Redis Cluster is included in Redis 3.0.0, released 1 Apr 2015.
--[ Redis 3.0.0 ] Release date: 1 Apr 2015
What's new in Redis 3.0 compared to Redis 2.8?
- Redis Cluster: a distributed implementation of a subset of Redis.
https://raw.githubusercontent.com/antirez/redis/3.0/00-RELEASENOTES