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

Что такое синхронная репликация

Синхронная репликация — это метод копирования данных, при котором изменения на основном сервере (мастере) фиксируются только после подтверждения их записи на реплике. Гарантирует строгую согласованность данных, но может снижать производительность из-за задержек ожидания подтверждения.

Пример с psycopg2 для PostgreSQL:

python
import psycopg2

# Настройка синхронной репликации
conn = psycopg2.connect(
    dbname='test',
    user='postgres',
    host='primary',
    options='-c synchronous_commit=on'
)
cursor = conn.cursor()
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")  # Ждёт подтверждения от реплики
conn.commit()

Ключевые особенности:

  • Гарантия zero data loss
  • Высокая задержка записи
  • Зависимость от доступности реплики
  • Используется в финансовых системах, где критична консистентность данных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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