PostgreSQL 9.4がリリース。ドキュメントDB並の性能でJSONBサポート、レプリケーション機能の高度化など

2014年12月22日

オープンソースで開発されているリレーショナルデータベースのPostgreSQL最新版「PostgreSQL 9.4」の正式版がリリースされました

PostgreSQL: PostgreSQL 9.4 Increases Flexibility, Scalability and Performance

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から引用)

そのほかアップデート可能なマテリアライズドビューの高速化、トランザクションログの並列書き込みによる高速化などの性能向上も行われています。

あわせて読みたい

PostgreSQL RDB データベース




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本