Redis Cluster membolehkan penskalaan mendatar (horizontal scaling) dengan melakukan sharding data merentas berbilang nod Redis — mengagihkan dataset (dan beban) supaya Redis dapat mengendalikan data dan throughput melebihi memori satu pelayan. Ia membahagikan data melalui hash slot dan menyediakan ketersediaan tinggi terbina dalam.
Sharding melalui 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.
