ApsaraDB RDS for PostgreSQL

信頼性に優れた拡張可能なオンデマンドの PostgreSQL データベースサービス

PostgreSQL は、エンタープライズレベルの SQL 文を処理できる OLTP データベースです。JSON、XML、hstore などの NoSQL データ型に対応し、GIS データ処理を実行することもできます。

利点

NoSQL の互換性
SQL:2011 と互換性があり、複数のデータ型 (JSON、XML など) を使用できます。
複数の拡張機能
GIS データ、クラウドストレージの拡張などを使用できるため、開発をより簡単に行うことができます。
効率的なクエリ
マルチテーブルのクエリで MySQL よりも大幅に優れたパフォーマンスを示す、コストベースの SQL クエリオプティマイザを提供します。
安全性と安定性
SQL 監査およびフィールド権限制御の機能、 DDoS 攻撃を防ぐための IP ホワイトリストを提供します。

特徴

  • 簡単な空間情報処理

    PostGIS 拡張を使用して、2D および 3D の地理データモデリングを活用できます。通常とは異なる地形が原因のずれを認識し、OpenGIS 標準に適合した正確な位置探索を実現します。


    空間データ型

    POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION などの空間データ型を使用できます。


    空間関数

    空間関数 (Area、Length、Distance など) を使用できます。


    メタデータ型と関数

    GEOMETRY_COLUMNS と SPATIAL_REF_SYS を使用できます。


    バイナリ述語

    Contains、Within、Overlaps、Touches などのバイナリ述語を使用できます。


    空間演算子

    Union、Difference などの空間演算子を使用できます。

  • NoSQL との互換性

    SQL 文は、JSON、XML、Key-Value などの非構造化データ型に対応しており、Not Only SQL (NoSQL) ソリューションを実現します。


    JSON データを使用したテーブルの作成

    例: CREATE TABLE json_tab(id bigint, data jsonb);


    JSON データの直接保存

    例: INSERT INTO json_tab VALUES (1,'{""pname"":""Product 1"",""qty"":50}')


    JSON データの直接照会

    例: SELECT * FROM json_tab WHERE data->>'qty' > 30


    パフォーマンスを向上させるための JSON 属性のインデックス作成

    例: CREATE INDEX idx_json_tab_data_pname ON json_tab USING btree ((data ->> 'pname'));


    既存のテーブルに対する JOIN クエリの実行

    例: SELECT * FROM json_tab JOIN product ON (products.pname=json_data.data->>'pname') WHERE data->>'qty' > 30;

  • 全文検索のサポート

    SQL 操作を使用して、全文検索とあいまい検索を実行できます。追加の検索エンジンを作成する必要はありません。


    豊富な機能

    テキストのセグメンテーションとカスタムワードバンクに対応しているため、既存のワードバンクを継続的に処理して最適化することができます。また、セグメント化、相似解析、相似インデックス作成、正規表現による検索などの高度な機能も提供しています。SQL エンジンを使用することで、テキストのセグメンテーションをスムーズかつ容易に実行できます。

  • OSS ストレージの拡張サポート

    PostgreSQL の Foreign Data Wrapper (FDW) 機能に基づき、ApsaraDB for PostgreSQL は OSS に保存された外部表の管理を統合し、無制限のストレージ拡張を提供します。


    読み書き可能な容量無制限のストレージ

    外部表を利用して、OSS に保存された CSV ファイルをローカルデータテーブルとして使用できます。また、ローカルテーブルを使用する JOIN クエリを実行して、直接データの読み書きを行うことができます。ホットデータとコールドデータのライフサイクルの管理ニーズに合わせてデータベースのサイズを柔軟に拡張することもできます。さらに、標準の GZIP アルゴリズムを使用して、OSS に外部表として保存された CSV ファイルを圧縮することもできます。これにより、OSS へのデータ書き込み時間を効率的に短縮し、ストレージコストを大幅に削減することができます。

  • データウェアハウスのサポート

    OLTP アプリケーションの高可用性ニーズに対応します。また、OLAP データウェアハウスを使用してリアルタイムのデータ分析を行うこともできます。


    OLAP + OLTP = HTAP

    開発コストを削減できるように、オンラインデータベースとデータウェアハウスに同じデータベースドライバーを提供します。TB サイズのデータを分析するために、HybridDB for PostgreSQL を使用して OLAP データウェアハウスを作成できます。スケーリングに対応し、TB や PB サイズのデータの分析を行う BI トランザクションを提供します。

利用イメージ

  • エンタープライズの PostgreSQL ソリューション
  • 無制限のストレージ拡張
  • GIS と JSON を使用した IoT 開発推進
エンタープライズの PostgreSQL ソリューション

エンタープライズの PostgreSQL ソリューション

コアビジネスデータベース

Alibaba Cloud マルチゾーンアーキテクチャを基盤にした本サービスは、マルチゾーンディザスタリカバリに対応しており、エンタープライズデータベースのセキュリティと安定性を確保できます。他のオープンソースデータベースと比較すると、PostgreSQL はオンライントランザクション処理により適しており、複数のテーブルを扱う JOIN クエリでより優れたパフォーマンスを発揮します。

メリット

  • ラージテーブルのサポート

    数億行レベルのテーブルに対して、 Hash JOIN を使用するマルチテーブルのクエリで高いパフォーマンスを維持します。

  • OLAP ソリューション

    数百ギガバイトのテーブルに対して OLAP サポートを提供します。よりサイズが大きいデータの場合、HybridDB for PostgreSQL と連携してスケーリングを行うことができます。

  • 無制限のストレージ

    OSS の外部表にコールドデータを保存できます。HybridDB for PostgreSQL とデータ交換します。

関連プロダクト

無制限のストレージ拡張

無制限のストレージ拡張

無制限ストレージの実現

ストレージを拡張する際、使用頻度の高いホットデータを SSD に保存し、コールドデータを OSS を使用して保存することができます。標準の GZIP アルゴリズムに基づいて OSS データを圧縮し、ストレージコストをさらに削減することもできます。さらに、HybridDB for PostgreSQL と連携することで、OLAP アプリケーションを拡張し、パフォーマンスの向上とストレージ容量の増加を実現できます。

メリット

  • ログ保存

    OSS を利用して無制限のストレージを提供します。

  • 大量の BI データの分析

    HybridDB for PostgreSQL と連携して、同じ SQL 構文を使用して高パフォーマンスの分析を実装できます。

関連プロダクト

GIS と JSON を使用した IoT 開発推進

GIS と JSON を使用した IoT 開発推進

SQL を使用する開発者およびデータベース管理者の生産性の向上

JSON と GIS データ型は IoT トランザクション処理の重要要素です。従来のソリューションでは、NoSQL データベースや専門的な GIS 分析ツールを使って操作するときに、開発者とデータベース管理者が頻繁にハードコーディングを使用していました。PostgreSQL では、SQL を使用して、JSON や GIS データに対する処理を直接実行できます。これにより、データインポートの問題を回避し、開発効率を大幅に高めることができます。

メリット

  • JSON 形式のセンサーデータ

    SQL を使用してリレーショナルクエリを実行し、開発コストを削減することができます。

  • GIS データ

    正確な位置探索が可能で、 2D と 3D のデータ型に対応しており、ルートの計画やラスターデータの分析を実行できます。

関連プロダクト