Redis Cluster требует минимум три primary; для отказоустойчивости обычно шесть узлов (3 primary + 3 replica). Не размещайте все роли на одном VPS.

Важно: Redis не должен быть доступен из интернета. Используйте private network, ACL/TLS и независимые failure domains.

1. Установите Redis на каждом Ubuntu 24.04

sudo apt update
sudo apt full-upgrade -y
sudo apt install -y redis-server

2. Настройте отдельные узлы

port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
bind 10.0.0.11
protected-mode yes

3. Откройте только приватную сеть

sudo ufw allow from 10.0.0.0/24 to any port 6379 proto tcp
sudo ufw allow from 10.0.0.0/24 to any port 16379 proto tcp

4. Создайте cluster

redis-cli --cluster create 10.0.0.11:6379 10.0.0.12:6379 10.0.0.13:6379 10.0.0.14:6379 10.0.0.15:6379 10.0.0.16:6379 --cluster-replicas 1

5. Проверьте

redis-cli -c -h 10.0.0.11 cluster info
redis-cli -c -h 10.0.0.11 cluster nodes

Для постоянного кластера сравните хостинги для Redis, обращая внимание на память, задержки сети и резервирование.

Официальная документация