Redis Cluster ხელმძღვანელობს ჰორიზონტალურ მასშტაბირებას მონაცემების რამდენიმე Redis ნოდზე დაყოფით — მონაცემთა ნაკრების (და დატვირთვის) განაწილებით, ისე რომ Redis შეძლოს მონაცემებისა და მეშვეობის დამუშავება ერთი სერვერის მეხსიერების გარეშე. ის ყოფს მონაცემებს 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.
