Middle+
Mi az adatbázis-replikáció és mire használják? Milyen problémák merülhetnek fel?
sobes.tech MI
Válasz az MI-től
Репликация баз данных — это процесс копирования и поддержания синхронизации данных между несколькими серверами или экземплярами базы.
Зачем нужна репликация:
- Повышение отказоустойчивости (если основной сервер упал, можно переключиться на реплику)
- Распределение нагрузки на чтение (реплики обслуживают запросы на чтение)
- Географическое распределение данных для снижения задержек
Проблемы, которые могут возникнуть:
- Задержка синхронизации (реплики могут быть неактуальны на момент чтения)
- Конфликты при записи в многомастеровой репликации
- Усложнение администрирования и мониторинга
Пример: в PostgreSQL можно настроить потоковую репликацию, где основной сервер передаёт WAL-записи репликам для синхронизации.