Redis Cluster lehetővé teszi a horizontális skálázást azáltal, hogy az adatokat több Redis csomópont között feldarabolja — elosztja az adathalmazt (és a terhelést), így a Redis nagyobb mennyiségű adat és átviteli sebesség kezelésére képes, mint amely egyetlen szerver memóriájába befér. Az adatokat hash sloton keresztül particionálja és beépített magas rendelkezésre állást biztosít.
Feldarabolás hash sloton keresztül
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.
