Redis Cluster muliggjør horisontal skalering ved å dele data på tvers av flere Redis-noder — distribuerer datasettet (og belastningen) slik at Redis kan håndtere data og gjennomstrømning utover en enkelt servers minne. Det partisjonerer data via hash slots og gir innebygd høy tilgjengelighet.
Sharding via hash slots
Redis Cluster divides the keyspace into 16384 HASH SLOTS.
→ each key maps to a slot: slot = CRC16(key) mod 16384
→ slots are distributed across the cluster's primary nodes
→ each node owns a subset of slots (and thus a subset of the data)
→ This spreads data and load across nodes → scales memory and throughput horizontally.
