Встречается на собеседованиях • сегодня
Как репликация помогает увеличить скорость
Репликация ускоряет работу с данными за счёт распределения нагрузки между несколькими серверами. Чтение данных можно выполнять с реплик, а запись — на мастер-сервер. Это особенно полезно для 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
Основные преимущества:
- Параллельная обработка запросов
- Снижение нагрузки на основной сервер
- Геораспределение (реплики ближе к пользователям)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы