Redis Cluster: a pragmatic approach to distribution
docs.google.com
docs.google.com
Here's my main reason: Redis is still very new and unproven. I'd feel extremely uneasy using Redis as a store for mission-critical data, and I can't really justify adding complexity to my server configuration for features that are not mission-critical.
Currently implemented in my cluster branch: MIGRATE, and the basic PING/PONG with gossip. I'm working at the rest full time, so I hope to have some alpha to show in two months at max.
Nodes could get inundated with management data... OTOH, maybe there's enough computing resources in a modern physical box to deal with this, particularly if you run a dedicated network for inter-node communication.
4,096 nodes means 8,386,560 connections between them, and the associated bandwidth caused by the nodes checking up on each other.