Skip to main content

Що означає модель "master-replica" у Redis?

Модель master-replica (раніше називалася master-slave) у Redis - це схема реплікації даних, за якої:

  • Master (головний сервер) - основний вузол, на який виконуються всі операції запису.
  • Replica (репліка) - один чи кілька вторинних вузлів, які копіюють дані з master і можуть використовуватися для читання.

Як це працює:

  1. Репліки підключаються до master і отримують від нього повну копію даних.
  2. Після цього master пересилає їм потік змін (команди), щоб вони лишалися синхронізованими.
  3. Репліки можна використовувати для читання, щоб розвантажити master, але записувати дані можна лише на master.
  4. Якщо master виходить з ладу, одна з реплік може бути підвищена до ролі master (вручну чи автоматично - за використання Redis Sentinel чи Redis Cluster).

Мета моделі:

  • Підвищення відмовостійкості (дані зберігаються на кількох вузлах).
  • Масштабування за читанням (репліки обробляють запити на читання).

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.