メインコンテンツまでスキップ

データベースの概要

データベースは、プロジェクト内でコレクションを格納する論理コンテナです。コレクション名や操作を選択したデータベースのスコープに限定しつつ、アプリケーション、テナント、環境ごとにデータを整理できます。

Zilliz Cloud では、2つのデータベースモデルが提供されています。

  • サービングクラスター内のデータベース: Dedicated サービングクラスター上でホストされるデータベースです。サービングクラスターのエンドポイント経由で、スキーマ管理、データの書き込み・削除、検索、クエリなどのコレクション操作を実行できます。

  • オンデマンド検索用データベース: Zilliz Cloud が管理するプロジェクトレベルのデータベースです。サービングクラスターから独立しており、オンデマンドコンピュートを利用してプロジェクトエンドポイントからクエリを実行します。

📘Note

このページでは、各データベースモデルについて説明します。データベースの作成と管理については、「サービングクラスター内のデータベース」および「オンデマンド検索用データベース」を参照してください。

サービングクラスター内のデータベース

サービングクラスター内のデータベースは、特定の Dedicated サービングクラスター内に作成されます。Dedicated クラスターの作成時に、デフォルトのデータベースも自動的に作成されます。必要に応じて、同じサービングクラスター内に追加のデータベースを作成することも可能です。

サービングクラスター内のデータベースは、ホスト元のクラスターのライフサイクルに連動します。

  • サービングクラスターが一時停止されると、クラスターが再開されるまで、そのデータベースとコレクションは利用できなくなります。

  • サービングクラスターが削除されると、関連するデータベースとコレクションもすべて削除されます。

常時稼働かつ低レイテンシーでのデータアクセスが求められる本番ワークロードには、このモデルが適しています。

plaintext
Project
└── Serving Cluster
├── Database (default)
│ ├── Collection_01
│ └── Collection_02
└── Database
├── Collection_03
└── Collection_04

オンデマンド検索用データベースは、Zilliz Cloud が管理するプロジェクトレベルのデータベースであり、サービングクラスターには依存しません。このデータベースに対して検索やクエリを実行する際は、プロジェクトエンドポイントを使用し、オンデマンドコンピュートを指定します。

このモデルでは、データベースとコレクションの管理、インポート、検索、クエリがサポートされています。ただし、insert、upsert、delete 操作はサポートされていません。

クエリの頻度が低い大規模データセットや、突発的な負荷が発生する検索ワークロードには、このモデルが適しています。

plaintext
Project
├── Serving Cluster
│ └── Database (default)
│ ├── Collection_01
│ └── Collection_02
└── Databases for on-demand search
├── Database
│ └── External_Collection_01
└── Database
└── Managed_Collection_01

比較

サービングクラスター内のデータベースオンデマンド検索用データベース
最適な用途常時稼働で低レイテンシーのデータアクセスが必要な本番ワークロード。バースト的な検索とクエリを伴う大規模データセット。
ホスト先サービングクラスタープラットフォーム管理のプロジェクトリソース
エンドポイントサービングクラスターのエンドポイントプロジェクトエンドポイント
コンピュートリソースホスティングサービングクラスター指定されたオンデマンドコンピュート
Create/drop データベースYesYes
Create/drop コレクションYesYes
Load/release コレクションYes不要
Insert/upsert/deleteYesNo
ImportYesYes
Search and queryYesYes
ライフサイクルサービングクラスターに紐づくサービングクラスターから独立

次のステップ

Ctrl I