Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як дізнатися, чи Redis-вузол є master, чи реплікою?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Найшвидше й найнадійніше - командою `INFO replication`, де поле `role:` показує `master` чи `slave` (`replica` у нових версіях); лаконічніша альтернатива - команда `ROLE`, яка повертає ту саму інформацію у стислому вигляді. **Ключове:** якщо використовується Redis Sentinel, поточного master і його репліки також можна дізнатися через `redis-cli -p 26379 SENTINEL masters`.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняДізнатися, чи Redis-вузол є **master**, чи **replica**, можна кількома способами: ### 1. Через команду `INFO replication` Це основний і найнадійніший спосіб. **Приклад:** ```bash redis-cli INFO replication ``` **Вивід:** ```javascript # Replication role:master connected_slaves:1 slave0:ip=127.0.0.1,port=6380,state=online,offset=1203,lag=0 ``` чи ```javascript # Replication role:slave master_host:127.0.0.1 master_port:6379 master_link_status:up ``` Поле `role:` покаже, ким є цей вузол: - `role:master` - це **головний вузол**. - `role:slave` (чи `role:replica` у нових версіях) - це **репліка**. ### 2. Через команду `ROLE` Лаконічніша альтернатива. **Приклад:** ```bash redis-cli ROLE ``` **Можливі відповіді:** - Для master: ```javascript 1) "master" 2) (integer) 12345 3) (array) ... ``` - Для replica: ```javascript 1) "slave" 2) "127.0.0.1" 3) (integer) 6379 4) "connected" 5) (integer) 12345 ``` ### 3. Через Redis Sentinel (якщо використовується) Якщо в тебе налаштований Sentinel: ```bash redis-cli -p 26379 SENTINEL masters ``` Покаже поточний master і його репліки. **Отже:** → Найшвидше - `redis-cli INFO replication` і дивитися поле `role:`.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.