Redis Cluster cho phép mở rộng theo chiều ngang bằng cách sharding dữ liệu qua nhiều node Redis — phân phối dataset (và tải) để Redis có thể xử lý dữ liệu và throughput vượt bộ nhớ của một server đơn. Nó phân vùng dữ liệu qua hash slot và cung cấp high availability tích hợp sẵn.
Sharding qua hash slot
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.
