Подготовка к интервью

Вопросы о репликации баз данных

14 вопросов с ответами по теме «Репликация баз данных»

14 вопросов

Что проверяют на интервью

Как устроена подборка

Подборка о копировании данных между узлами, отказоустойчивости и работе приложения с репликами. Общие вопросы дополнены материалами о PostgreSQL и Patroni, конфигурации ClickHouse и отличии репликации от зеркалирования SQL Server.

Каталог

Вопросы по теме

Найдено: 14
Теория

В чем заключается ограничение на запись только в мастер-реплику базы данных?

Ограничение на запись только в мастер-реплику базы данных связано с архитектурой репликации, где мастер-реплика отвечает за все операции записи, а слейв-реплики — за чтение.

Читать ответ
Теория

Какие преимущества и недостатки имеет использование логической репликации баз данных?

Логическая репликация баз данных — это процесс копирования изменений данных на уровне логических изменений (например, вставок, обновлений, удалений) с одного сервера на другой.

Читать ответ
Теория

Что такое зеркалирование (mirroring) в SQL Server и чем оно отличается от репликации?

Зеркалирование (mirroring) в SQL Server — это технология высокой доступности, при которой база данных синхронно или асинхронно дублируется на другом сервере (зеркале).

Читать ответ
Теория

Если упал мастер Postgres, а Patroni переключил его на реплику, как об этом узнает SQL-сервер, который качает данные из Postgres?

Когда Patroni переключает мастер на реплику (failover), происходит смена роли узла в кластере PostgreSQL. SQL-сервер, который подключается к базе, должен узнать о новом мастере, чтобы продолжить работу с записью.

Читать ответ
Теория

Как вы будете строить план аварийного восстановления и настраивать репликацию для клиента с небольшой базой данных on-premise?

Для клиента с небольшой on-premise базой данных план аварийного восстановления (Disaster Recovery, DR) и настройка репликации будут включать следующие шаги:

Читать ответ
System Design

У тебя была БД только с одним мастер-инстансом, DevOps завтра развернёт реплики. Что тебе как бэкендеру нужно сделать, чтобы сервис получил профит от появления реплик? Можно ли подготовиться заранее?

Чтобы получить пользу от реплик, приложение должно направлять подходящие запросы чтения на них, а запись — на основной узел.

Читать ответ