Что такое asyncpg?

Middle
235 просмотров
AFK Offer AI

asyncpg — высокопроизводительный асинхронный драйвер PostgreSQL для Python. Написан на Cython, работает напрямую с PostgreSQL binary protocol — в 3-5 раз быстрее psycopg2. Поддерживает connection pool, prepared statements, COPY, LISTEN/NOTIFY. async with asyncpg.create_pool() — пул соединений. Каждый запрос — await conn.fetch("SELECT ..."). Не совместим с SQLAlchemy ORM напрямую, но работает с SQLAlchemy Core через asyncpg-диалект. Для FastAPI + PostgreSQL — стандартный выбор.

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

Как работает sentry-sdk?