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

Как обеспечить отказоустойчивость в Redis

Используйте Redis Sentinel для мониторинга и автоматического переключения при отказе master-узла. Sentinel управляет репликацией и переключает реплику на роль мастера при проблемах.

Для высокой доступности настройте кластер Redis (Redis Cluster), который автоматически шардирует данные и обеспечивает отказоустойчивость через репликацию.

Пример конфигурации Sentinel:

java
JedisSentinelPool pool = new JedisSentinelPool(
    "mymaster",
    Set.of("sentinel1:26379", "sentinel2:26379"),
    config
);
try (Jedis jedis = pool.getResource()) {
    jedis.set("key", "value");
}

Дополнительно:

  • Настройте persistence (RDB/AOF) для восстановления данных после сбоя.
  • Используйте реплики для чтения, чтобы распределить нагрузку.
  • Мониторьте задержки и доступность узлов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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