PostgreSQLで時系列データを最大98%圧縮するTimescaleDB — 浮動小数点を10-100倍に圧縮、クエリも高速化
DRANK

6月15日、Roszi Levente氏が「TimescaleDB Compression: Hypercore and Columnar Storage with up to 98% Ratio in PostgreSQL」と題した記事を公開した。この記事では、時系列データベース拡張TimescaleDBが時系列データに対して最大98%の圧縮を実現する技術的な仕組みについて詳しく紹介されている。TimescaleDBはPostgreSQLの拡張機能で、IoTセンサーデータ、金融市場データ、アプリケーションメトリクスなど、時系列データの管理に特化している。時系列データは急速に増大するため、ストレージコストとクエリパフォーマンスの両立が課題となる。TimescaleDBの圧縮機能は、標準PostgreSQLのTOASTでは圧縮できない浮動小数点やタイムスタンプを10-100倍に圧縮し、同時にクエリも高速化する点が特徴だ。PostgreSQLのTOASTとは根本的に異なる圧縮TimescaleDBは時系列データに対して最大98%の圧縮率を達成できる。この圧縮を実現しているのがhyperco...

by @tf_official
Related Topics: PostgreSQL Go (programming language) IoT