Redis Clustering is also incredible at scaling.

They allow you to take advantage of the key-hashing in order to force records into the same "slot".

That way as the system scales, you can make sure data that's often requested together lives in the same cluster node.

Really makes a world of a difference when you're talking about large scale and necessary fast response.

Reply to this note

Please Login to reply.

Discussion

The only "downside" with clustering is that any methods that operate on multiple keys MUST be on the same cluster node.

This is where you take advantage of the key-hashing. So if you know you're setting a bunch of data for a single user at a time, you can make sure the keys for that user's data are hashed to the same slot.