Вступить в клуб →
лёгкаяpythonPostgreSQL в эксплуатации: репликация, бэкапы, HA

Отставание реплики в байтах по двум LSN

Позиция в журнале WAL (LSN) выводится как две шестнадцатеричные части через косую черту: 16/B374D848. Левая часть — старшие 32 бита 64-битного числа, правая — младшие.

Напишите replication_lag_bytes(primary_lsn, replica_lsn).

  • Верните, на сколько байт позиция реплики отстаёт от позиции основной базы.
  • Если реплика не отстаёт, верните 0.
  • Шестнадцатеричные цифры могут быть в любом регистре.

заготовка решения

def replication_lag_bytes(primary_lsn, replica_lsn):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела