Introduction to Database Connection Management Patterns in TypeScript

トラック3

LT

15:20~15:50

[主題] TypeScriptでのDB Connectionの管理パターンを知ること [題材を選んだ理由・背景] マルチテナントやアクセス数の多いアプリケーションでは安定性の担保やパフォーマンス向上のためにDBのコネクション管理を効率的に行う必要があります。 フレームワークによってはDBのコネクション管理を隠蔽してくれるものもありますが、昨今のエッジ環境の盛り上がりから、より薄いORMの採用が増え、結果としてコネクションの管理を自分で実装する場面が増えている今、改めてDBのConnectionの効率的な管理方法を知る良い機会だと思っています。 [内容] Transactionにusingを使用することで、効率的にコネクションのリリースをする実装及び、 AsyncLocalStorageとTransactionを組み合わせに非同期でも必ず一意なアクセスを担保する方法も併せて紹介する予定です。

sugar235711_image
Sugar

株式会社サイバーエージェント/AI Shift / バックエンドエンジニア

社会に揉まれて3年目

https://sugar-cat7.github.io/portfolio
github_linktwitter_link