Wikiwand AI

時系列データベース

時刻と値の組に特化したデータベース From Wikipedia, the free encyclopedia

時系列データベース: time series database, TSDB)は、時刻と値の組からなる時系列データを格納し提供するために最適化されたソフトウェアシステムである [1]。センサーからの測定値を効率的に蓄える産業用アプリケーションとして生まれたが、現在はより広い分野で利用されている。

概要

時系列データセットは一般に、時刻(タイムスタンプ)と値の組で構成され、他のデータセットに比べて内容が画一的である。さらに、テーブル間の関係が少なく、既存のデータをあとから書き換えたり、データを無期限に保存したりする需要もほとんどない。時系列データベースはこうした時系列データセットの特性に特化することで、汎用データベースに比べてストレージ性能やクエリー性能を大幅に向上させているのが特徴である。たとえば、時系列データの均一性に特化した圧縮アルゴリズムを用いたり、古いデータを定期的に削除したり、特殊な高効率インデックスを利用するなどの工夫がなされる[2][3]

時系列データは、分野によってプロファイル、カーブ、トレース、トレンドとも呼ばれる[4]

主な時系列データベース

下記のデータベースシステムは、時系列データセットを処理するために最適化された機能を持つ。

さらに見る 名称, ライセンス ...
名称ライセンス実装言語参考文献
Apache Druid英語版 Apache License 2.0 Java N/A
Apache Kudu英語版Apache License 2.0C++[5]
Apache Pinot英語版 Apache License 2.0 Java [6]
eXtremeDB英語版 商用 SQL, Python, C / C++, Java, and C# [7]
InfluxDB英語版MIT.[8] Chronograf AGPLv3, Clustering Commercial[9]Go[7][10]
Informix TimeSeries商用C / C++[7][11]
Kx kdb+商用Q英語版[7]
MongoDBServer Side Public License英語版C++, JavaScript, Python[12]
PrometheusApache License 2.0Go[7]
RedisTimeSeriesBSDライセンスC言語[13]
Riak-TSApache License 2.0Erlang[7]
RRDtool英語版GPLv2C[7]
TimescaleDB英語版Apache License 2.0C[14]
Whisper (Graphite英語版)Apache License 2.0Python[15]
閉じる

関連項目

出典・参考文献

Related Articles

Timelines

Top Qs

Fact Checks