IBM Cloud Docs
データベースの概要

データベースの概要

IBM® Cloudant® for IBM Cloud® データベースには JSON オブジェクトが格納されます。 これらの JSON オブジェクトを文書と呼びます。

すべての文書をデータベースに格納する必要があります。 詳しくは、パーティション・データベースを参照してください。

IBM Cloudant での関連文書のグループ化のガイドでは、e-コマース・アプリケーションの文書を IBM Cloudant データベース内で使用する方法の例を示します。

パーティション・データベース

IBM Cloudant では、次の 2 つのタイプのデータベースがサポートされます。

  • パーティション
  • 非パーティション化

パーティション・データベースは、照会のパフォーマンスとコスト面の優位性が非常に優れていますが、データのロジカル・パーティショニングを指定する必要があります。 パーティショニングは、各文書の ID の一部として指定します。 パーティション・データベースは、グローバル照会とパーティション照会の両方を提供します。 パーティション照会は、1 つの特定の文書パーティションを照会のターゲットにするので、結果を戻すために処理する必要があるデータが少なくなります。 そのため、パーティション照会はパフォーマンスに大きな利点をもたらし、多くの場合、コストについてもグローバル照会より優れています。 グローバル照会はデータベース全体を対象とします。これにより、複雑さが増し、パフォーマンスが低下し、コストが増加しますが、すべてのデータから結果を引き出すことができます。

あるいは、非パーティション・データベースを作成することもできます。 このタイプのデータベースでは、パーティション・スキームを定義する必要がないため、処理の複雑さが軽減されますが、作成できるのはグローバル副次索引のみです。

IBM Cloudant では、データ・モデルで文書の論理区画化が可能な場合に、最適な長期データベース・パフォーマンスのためにパーティション・データベースを使用することを強くお勧めします。

データベースのパーティショニング・タイプはデータベースの作成時に設定されます。 データベースを作成するときに、partitioned 照会ストリング・パラメーターを使用して、データベースをパーティション化するかどうかを設定します。 partitioned のデフォルトは false であり、古いバージョンとの互換性が維持されます。

既存のデータベースのパーティショニング・タイプは変更できません。

詳しくは、データベースのパーティショニングを参照してください。