データベース
Prisma Postgres が、組み込みのキャッシング、コネクションプール、バックアップ、安全なアクセスといった基本的なデータベース機能をどのように実装しているかについて学びます。これらの機能は Prisma Postgres のインフラストラクチャによって提供され、アプリケーションのパフォーマンスと信頼性を最適化するように設計されています。
このセクションで
キャッシング
Prisma Postgres は、データベースの負荷を軽減し、クエリパフォーマンスを向上させるための組み込みクエリキャッシングをサポートしています。すべての読み取りクエリで利用可能な cacheStrategy オプションを使用して、キャッシュ動作を設定できます。
コネクションプーリング
Prisma Postgres は、Prisma Accelerate によってデフォルトで組み込みのコネクションプールを提供します。Prisma Postgres を使用することで、何も設定することなくコネクションプールの恩恵を受けることができます。データベース接続を効率的に管理することで、利用可能なデータベース接続を使い果たすことなく、より多くのクエリを処理できるようになり、アプリケーションの拡張性が向上します。
バックアップ
概要
ローカル開発
Prisma Postgres は、本番環境レベルのクラウドネイティブなデータベースであり、ステージング環境や本番環境に最適です。迅速なイテレーションと分離されたテストのために、prisma dev コマンドを通じてローカルの Prisma Postgres インスタンス(PGlite を利用)を実行できます。このページでは、ローカルの Prisma Postgres データベースをインストールして起動する方法を説明します。
直接接続
概要
ツール
Prisma Studio またはサードパーティのデータベースエディタを使用して、Prisma Postgres でデータを表示および編集できます。
サーバーレスドライバー
Prisma Postgres 用のサーバーレスドライバーは、生のSQLを使用してPrisma Postgresと通信できる軽量かつ最小限のクライアントライブラリです。これは @prisma/ppg npm パッケージを介して使用できます。
APIリファレンス
Prisma Postgres API リファレンスドキュメントは、以下のスキーマに基づいています
エラーリファレンス
Prisma Postgres を使用している際、開発および運用中に特定のエラーコードによって示されるエラーに遭遇することがあります。