Redis Cluster verteilt Daten über 16384 Hash-Slots.
Setup¶
redis-cli --cluster create \
10.0.1.1:6379 10.0.1.2:6379 10.0.1.3:6379 \
10.0.1.4:6379 10.0.1.5:6379 10.0.1.6:6379 \
--cluster-replicas 1
Operationen¶
redis-cli -c -h 10.0.1.1
CLUSTER INFO
CLUSTER NODES
Einschränkungen¶
- Multi-Key-Operationen → Hash Tags {user}:1
-
Transaktionen nur innerhalb eines Slots
-
Sentinel — HA ohne Sharding
- Cluster — HA + Sharding
- Managed — ElastiCache, Azure Cache
Cluster für Skalierung¶
Sentinel für HA, Cluster für horizontale Skalierung.
redisclusterha