Как подружить Python и PostgreSQL. Часть 2: Серьезные отношения (Пул соединений и транзакции)
Привет, дорогой читатель! В прошлой части мы научились подключаться к базе и создали первую таблицу. Это было волнительно, но в реальной жизни все сложнее. Представьте, что вы написали крутой сайт на Django/FastAPI, запустили его, и тут пришли пользователи. Много пользователей. Если на каждый запрос к базе ваше приложение будет открывать новое соединение, база данных очень быстро скажет "Извините, я устало, больше не могу" и упадет . Знакомо? Сегодня поговорим о том, как этого избежать, и разберем две важные темы: пул соединений и транзакции...