Redis Cluster επιτρέπει οριζόντια κλιμάκωση με sharding δεδομένων σε πολλούς κόμβους Redis — διανέμοντας το σύνολο δεδομένων (και το φορτίο) ώστε το Redis να μπορεί να χειριστεί δεδομένα και throughput πέρα από τη μνήμη ενός μοναδικού διακομιστή. Διαμερίζει τα δεδομένα μέσω hash slots και παρέχει ενσωματωμένη υψηλή διαθεσιμότητα.
Sharding μέσω 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.
