Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «З чого складається система Sentinel?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Система Redis Sentinel складається з трьох компонентів: самих Sentinels (наглядачів, що стежать за станом master і реплік та колективно ухвалюють рішення про збій), Redis master і replicas (сервери, які контролюються) і клієнтів, які підключаються не напряму до master, а через Sentinel. **Ключове:** Sentinel виконує моніторинг (`PING`), голосування (кворум) для підтвердження збою, фейловер (вибір нової репліки) і сповіщення клієнтів через Pub/Sub (`+switch-master`, `+failover-end` тощо) - утворюючи самовідновлювальний контур.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняСистема **Redis Sentinel** складається з трьох основних компонентів, які працюють спільно й забезпечують моніторинг, фейловер і керування конфігурацією Redis. ### 1. Sentinels (наглядачі) Це окремі процеси (вузли Sentinel), які: - стежать за станом master і всіх його реплік, - обмінюються між собою інформацією, - ухвалюють колективні рішення про збій, - ініціюють фейловер за потреби. **Головна роль:** бути "наглядачами" за Redis-інстансами. > Мінімум 3 Sentinels потрібні для відмовостійкості (кворум). ### 2. Redis master і replicas Це самі **Redis-сервери**, які Sentinel контролює. - Master - основне джерело даних. - Replicas - копії, які отримують дані від master. Sentinel відстежує їхню доступність і зв'язки між ними. **Головна роль:** зберігати дані, над якими працює Sentinel. ### 3. Клієнти (застосунки, що використовують Redis) Sentinel не лише керує Redis, а й слугує **точкою входу для клієнтів**: - клієнти підключаються не напряму до Redis master, а **через Sentinel**, - Sentinel повідомляє, хто зараз є master, - при фейловері клієнти автоматично перенаправляються до нового master. **Головна роль:** отримувати актуальну інформацію про master. ### Додаткові внутрішні механізми Sentinel - **Моніторинг:** регулярні `PING`-запити до всіх Redis-вузлів. - **Голосування (кворум):** узгодження кількох Sentinels щодо збою. - **Фейловер:** вибір нової репліки й перепризначення ролей. - **Конфігурація:** пересилання клієнтам сповіщень (`+switch-master`, `+failover-end` тощо) через Pub/Sub. ### Підсумок Система Sentinel = **(кілька процесів Sentinel)** + **набір Redis-серверів (master + replicas)** + **клієнти, що вміють слухати Sentinels**. Вона утворює самовідновлювальний контур: Sentinel стежить → виявляє збій → обирає нову роль → повідомляє клієнтів.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.