Встречается на собеседованиях • сегодня

Как репликация помогает увеличить скорость

Репликация ускоряет работу с данными за счёт распределения нагрузки между несколькими серверами. Чтение данных можно выполнять с реплик, а запись — на мастер-сервер. Это особенно полезно для read-heavy приложений.

Пример с PostgreSQL:

python
# Подключение к мастеру для записи
master_conn = psycopg2.connect("host=master dbname=test user=postgres")

Подключение к реплике для чтения

replica_conn = psycopg2.connect("host=replica dbname=test user=postgres")

Запись идёт только на мастер

with master_conn.cursor() as cur:
cur.execute("INSERT INTO users (name) VALUES ('Alice')")

Чтение с реплики

with replica_conn.cursor() as cur:
cur.execute("SELECT * FROM users")
print(cur.fetchall())

text

Основные преимущества:
- Параллельная обработка запросов
- Снижение нагрузки на основной сервер
- Геораспределение (реплики ближе к пользователям)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы