Що означає модель "master-replica" у Redis?
Модель master-replica (раніше називалася master-slave) у Redis - це схема реплікації даних, за якої:
- Master (головний сервер) - основний вузол, на який виконуються всі операції запису.
- Replica (репліка) - один чи кілька вторинних вузлів, які копіюють дані з master і можуть використовуватися для читання.
Як це працює:
- Репліки підключаються до master і отримують від нього повну копію даних.
- Після цього master пересилає їм потік змін (команди), щоб вони лишалися синхронізованими.
- Репліки можна використовувати для читання, щоб розвантажити master, але записувати дані можна лише на master.
- Якщо master виходить з ладу, одна з реплік може бути підвищена до ролі master (вручну чи автоматично - за використання Redis Sentinel чи Redis Cluster).
Мета моделі:
- Підвищення відмовостійкості (дані зберігаються на кількох вузлах).
- Масштабування за читанням (репліки обробляють запити на читання).
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.