すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:ストレージエンジン

最終更新日:Sep 23, 2024

AnalyticDB for PostgreSQLのストレージエンジンは、PostgreSQLに基づいて開発され、高いスケーラビリティ、高可用性、および強力なトランザクション処理機能を提供します。 ストレージエンジンには、次の機能もあります。

  • ハイブリッドストレージ: ストレージエンジンは、ハイブリッド行と列ストレージをサポートします。 行ストアは、頻繁にアクセスされるデータに対してポイントクエリを追加、削除、変更、および実行する必要があるシナリオに適しています。 列ストアは、複雑なアフィニティ伝播 (AP) 分析が必要なシナリオに適しています。
  • 豊富なインデックスタイプ: ストレージエンジンは、等価クエリおよび範囲クエリ用のBツリーインデックス、ソートと組み合わせたラフセットフィルタリング用のブロックレンジインデックス (BRIN) 、および一般化転置インデックス (GIN) をサポートします。 インデックスは、ポイントクエリおよび選択性の低いシナリオのデータ取得パフォーマンスを向上させます。
  • データ圧縮: ストレージエンジンは、zlib、zstd、LZ4などのさまざまな圧縮アルゴリズムをサポートしています。 高い圧縮比は、保管コストの削減に役立つ。 高帯域幅の解凍は、I/O効率の向上に役立ちます。
  • OSS外部テーブル: OSS外部テーブルを使用して、低コストでObject Storage Service (OSS) にデータを保存できます。 外部テーブルでの読み書きは、ローカルテーブルと同じ方法で実行されます。
  • データ分割: データを複数のレベルで分割して、I/Oを減らすことができます。 ほとんどの場合、データは時間によって分割されます。 値または範囲でデータを分割することもできます。 データ分割はハイブリッドストレージをサポートします。 これにより、アクティブなデータをホットストレージに保存し、履歴データをコールドストレージに保存できます。
  • 並べ替えと大まかなセットのフィルタリング: テーブルを作成するときに並べ替えるフィールドを指定できます。 ソートとmin-maxラフセットフィルタリングを組み合わせて、I/Oを減らすことができます。 並べ替えは、データ圧縮率を高め、ストレージコストを削減するのに役立ちます。