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

データベースの概要

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

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

比較​

サービングクラスター内のデータベースオンデマンド検索用データベース
最適な用途常時稼働で低レイテンシーなデータアクセスを必要とする本番ワークロード。バースト的な検索やクエリを伴う大規模データセット。
ホスト先サービングクラスタープラットフォーム管理のプロジェクトリソース
エンドポイントサービングクラスターのエンドポイントプロジェクトエンドポイント
コンピュートリソースホスト元のサービングクラスター指定したオンデマンドコンピュート
データベースの作成/dropはいはい
コレクションの作成/dropはいはい
コレクションの load/releaseはい不要
insert/upsert/deleteはいいいえ
インポートはいはい
検索とクエリはいはい
ライフサイクルサービングクラスターに紐づくサービングクラスターから独立

次のステップ​