Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

manage.py migrate в пятницу в 17:30 на проде с 3K RPS и таблицей 200М строк

Дата публикации: 19-05-2026 11:31:38

 Это третья часть мини-серии о Django-миграциях. В первой части мы готовились к миграциям и разбирались с конфликтами, во второй чинили типичные подводные камни. Если их не читали, то рекомендую начать именно с них, а затем вернуться сюда.В этом же материале поговорим о самом интересном: что происходит, когда python manage.py migrate запускается в 17:30 в пятницу на проде, под 3k RPS и таблицей в 200 миллионов строк. Расскажу какие блокировки в PostgreSQL берёт каждая операция Django, что внутри atomic = False, как пишется правильный паттерн expand-migrate-contract, зачемнужны AddIndexConcurrently, AddConstraintNotValid, SeparateDatabaseAndState и как обновлять данные на больших таблицах.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Что нужно знать о Django миграциях, чтобы не превратить в тыкву свой продакшен во время обновлений07.1624-02-2026
2Making Django unique constraints case-insensitive (with no downtime)014.2208-03-2026
3Django ORM ломается не там, где вы смотрели: шесть ошибок07.7602-08-2026
4Gotchas With SQLite in Production012.1103-04-2026
5Асинхронный django: новые начинания110.4716-06-2026
6Django: introducing django-integrity-policy03503-06-2026
7Минус 500 MB: оптимизируем Docker-образ Django-приложения-117.2315-06-2026
8django-query-doctor: Diagnose Slow Django Queries03002-08-2026
9Ваши тесты медленные не из-за базы данных. Я измерил09.615-06-2026
10Django - 5.2.16028.1807-07-2026

Классификация: Мнения. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 11.09. Источник: pythondigest.ru.