概要
Cloudflare Workers (member/community) におけるDrizzle ORMを用いたデータベース接続処理を最適化します。
課題
Edge/Serverless環境(Cloudflare Workers)において、グローバルスコープで接続をキャッシュせず、リクエストごとに無駄な再初期化や評価が行われていると、コネクションプールの枯渇やコールドスタートパフォーマンスの悪化につながります。
対応方針
core/db.ts において、データベース接続クライアントをグローバルスコープでキャッシュする
- リクエストが発生した際に初めて評価される遅延初期化(Lazy Initialization)パターンを適用する
概要
Cloudflare Workers (member/community) におけるDrizzle ORMを用いたデータベース接続処理を最適化します。
課題
Edge/Serverless環境(Cloudflare Workers)において、グローバルスコープで接続をキャッシュせず、リクエストごとに無駄な再初期化や評価が行われていると、コネクションプールの枯渇やコールドスタートパフォーマンスの悪化につながります。
対応方針
core/db.tsにおいて、データベース接続クライアントをグローバルスコープでキャッシュする