mcpField
N
neon-postgres

neon-postgres

github.com/davila7データ・データベース33.0k206 回インストール今日更新
リポジトリ

neon-postgres について

Neon Postgres を Prisma や Drizzle と使う開発者向けの設定スキルです。接続プールの利用方法と、アプリケーションおよびマイグレーションで接続方式を分ける方法を説明します。

主な機能

  1. 01Prisma の接続プール設定
  2. 02Drizzle のサーバーレスドライバー利用
  3. 03プール接続と直接接続の使い分け
  4. 04PgBouncer のプール制限の説明

活用シーン

  1. 01Prisma アプリケーションで Neon を設定
  2. 02エッジまたはサーバーレス環境で Drizzle を利用
  3. 03マイグレーション用の直接接続を設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davila7/claude-code-templates --skill neon-postgres

インストール後、Claude Code で/neon-postgresを入力して読み込まれたか確認します。

詳細

Neon Postgres

パターン

Neon 接続を使用した Prisma

接続プーリングを使用して Prisma を Neon 向けに設定します。

2 つの接続文字列を使用します:

  • DATABASE_URL: Prisma Client 用のプール接続
  • DIRECT_URL: Prisma Migrate 用の直接接続

プール接続は PgBouncer を使用し、最大 10K 接続に対応します。 マイグレーション(DDL 操作)には直接接続が必要です。

Neon サーバーレスドライバーを使用した Drizzle

エッジ/サーバーレス環境向けに、Neon のサーバーレス HTTP ドライバーを使用して Drizzle ORM を利用します。

ドライバーのオプションは 2 つあります:

  • neon-http: HTTP 経由の単一クエリ(単発のクエリに最も高速)
  • neon-serverless: トランザクションとセッション向けの WebSocket
PgBouncer による接続プーリング

Neon は PgBouncer による組み込みの接続プーリングを提供します。

主な制限:

  • プーラーへの同時接続は最大 10,000 件
  • 接続は依然として基盤の Postgres 接続を消費します
  • Neon スーパーユーザー用に 7 件の接続が予約されています

アプリケーションにはプール用エンドポイント、マイグレーションには直接接続用エンドポイントを使用します。

⚠️ 注意すべき点

IssueSeveritySolution
IssuehighSee docs
IssuehighSee docs
IssuehighSee docs
IssuemediumSee docs
IssuemediumSee docs
IssuelowSee docs
IssuemediumSee docs
IssuehighSee docs

コメント