SQLAlchemy 2 実践ガイド - 第7章: 非同期SQLAlchemy
本書「SQLAlchemy 2 in Practice」の第7章です。SQLAlchemyはバージョン1.4以降、CoreとORMの両方でasyncioパッケージによる非同期プログラミングをサポートしています。この改良により、FastAPIなどの最新フレームワークで構築されたモダンなアプリケーションでもSQLAlchemyのパワーを活用できるようになりました。
本書「SQLAlchemy 2 in Practice」の第7章です。SQLAlchemyはバージョン1.4以降、CoreとORMの両方でasyncioパッケージによる非同期プログラミングをサポートしています。この改良により、FastAPIなどの最新フレームワークで構築されたモダンなアプリケーションでもSQLAlchemyのパワーを活用できるようになりました。
Sqlflow is a Go library that wraps SQLite transactions into Read() and Write() methods, handling the transaction lifecycle and preventing concurrent-use issues like SQLITE_BUSY errors. It supports encryption via SQLCipher and a multi-tenant pattern where each user gets their own SQLite database file. The library is designed to pair well with sqlc.dev generated query types.