Встречается на собеседованиях • сегодня

Можно ли масштабировать Redis

Да, Redis поддерживает несколько способов масштабирования:

  1. Репликация (Master-Slave)
    Чтение можно масштабировать за счет реплик, но запись остается на мастере.

  2. Кластеризация (Redis Cluster)
    Автоматически распределяет данные между узлами (шардирование). Поддерживает до 16384 слотов.

  1. Ручное шардирование
    Можно разделить данные между несколькими инстансами Redis на уровне приложения.

Пример настройки кластера:

bash
redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 \  
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \  
--cluster-replicas 1

Ограничения:

  • Транзакции и Lua-скрипты работают только в пределах одного узла.
  • Кластер требует клиентов с поддержкой кластера.

Для высоких нагрузок часто комбинируют кластеризацию и репликацию.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы