Раздел 45 · Python backend: Тарбадель

Масштабирование PostgreSQL

middle-senior~40 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Миграция Квота прошла, и Архив ни разу не встал. Но к вечеру сверка запускает годовой отчёт: все контракты, все подписи, все долги за год. Отчёт читает полки подряд полчаса, и всё это время кассы Нижнего яруса ждут ответа на простой вопрос о долге дольше обычного. Сазен ведёт тебя в дальний конец глубин, где под потолком гудит одна-единственная стойка.

Сегодня ты разберёшь, как PostgreSQL выходит за пределы одной машины. Начнём с журнала предзаписи: на нём держатся и восстановление после сбоя, и реплики. Потом реплика и её отставание, и как прочитать свою же запись, когда реплика ещё позади. Потом секции одной таблицы и шарды на разных машинах. И в конце, почему отчёт и касса просят от базы противоположного.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.