Redis Cluster permite scalarea orizontală prin fragmentarea datelor pe mai multe noduri Redis — distribuind setul de date (și sarcina) astfel încât Redis să poată gestiona date și throughput dincolo de memoria unui singur server. Partiționează datele prin hash slots și oferă disponibilitate ridicată încorporată.
Fragmentarea prin 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.
