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

Что такое Sentinel в Redis

Sentinel — это система мониторинга и управления для Redis, обеспечивающая отказоустойчивость. Она автоматически обнаруживает сбои, переключает роли (master ↔ replica) и уведомляет администраторов.

Основные функции:

  • Мониторинг состояния серверов Redis.
  • Автоматический failover при падении мастера.
  • Конфигурация клиентов (перенаправление на новый мастер).

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

python
sentinel = Sentinel([('localhost', 26379)], socket_timeout=0.1)
master = sentinel.master_for('mymaster', socket_timeout=0.1)
replica = sentinel.slave_for('mymaster', socket_timeout=0.1)

Нюансы:

  • Минимум 3 экземпляра для надежности.
  • Клиенты должны поддерживать Sentinel-aware подключение.
  • Конфигурация требует настройки sentinel.conf (мониторимый мастер, кворум и т.д.).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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