PostgreSQL 9.4がリリース。ドキュメントDB並の性能でJSONBサポート、レプリケーション機能の高度化など
オープンソースで開発されているリレーショナルデータベースのPostgreSQL最新版「PostgreSQL 9.4」の正式版がリリースされました。
PostgreSQL 9.4の主な新機能は、バイナリ形式のJSONであるJSONBのサポート、高度なレプリケーションに利用できる新しいAPI、GINインデックスの高速化など。
一般的なドキュメントデータベース並の高速性
PostgreSQLでは以前のバージョンからJSON形式をサポートしていましたが、今回サポートされたJSONB形式は、バイナリ形式のJSONデータへの対応です。JSOBのサポートGINインデックスの高速化によって、ドキュメントデータベース並みの高速性を実現したとのこと。
JSONB supports fast lookups and simple expression search queries using Generalized Inverted Indexes (GIN). Multiple new support functions enables users to extract and manipulate JSON data, with a performance which matches or surpasses the most popular document databases. With JSONB, table data can be easily integrated with document data for a fully integrated database environment.
JSONBは高速な参照とGINインデックスによる簡単な式での検索をサポートします。これらの新しい機能はJSONデータの取り出しや操作で、一般的なドキュメントデータベースと同等か上回るほどの性能を発揮します。JSONBでは統合的なデータベース環境の中で、テーブルデータを簡単にドキュメントデータと統合できます。
(What's new in PostgreSQL 9.4から引用)
レプリケーション機能の向上
新しいAPIでは双方向レプリケーションのような高度な機能を実現する基盤となると説明されています。
In 9.4, Logical Decoding supplies a new API for reading, filtering and manipulating the PostgreSQL replication stream. This interface is the foundation for new replication tools, such as Bi-Directional Replication, which supports the creation of multi-master PostgreSQL clusters. Other improvements in the replication system, such as replication slots and time-delayed replicas, improve management and utility of replica servers.
9.4ではロジカルデコーディングが、PostgreSQLレプリケーションストリームの読み込み、フィルタリング、操作などの新しいAPIを提供します。このインターフェイスは新しいレプリケーションツールの基盤となるものであり、双方向レプリケーションではマルチマスターのPostgreSQLクラスタを構成できます。それ以外にも、レプリケーションの絞り込み、時間差レプリカ、レプリカサーバの管理や利用の向上といった改善点もあります。
(PostgreSQL 9.4 Increases Flexibility, Scalability and Performanceから引用)
そのほかアップデート可能なマテリアライズドビューの高速化、トランザクションログの並列書き込みによる高速化などの性能向上も行われています。
あわせて読みたい
SoftLayerの東京データセンター、本日オープン。日本IBMが発表
≪前の記事
日本から初めて3人がHadoopコミッタに就任。NTTとNTTデータから。業務としてのコミッタは人事評価も有利になる?