プロジェクト

全般

プロフィール

時系列データベース

概要

センサーからのデータは、時系列データ(時刻と物理量の2次元または多次元で表現されるデータ)が主です。これを汎用のデータベース(RDBMS)で扱うのはあまり得意ではありません。また、IoT:Internet of the Things ではセンサーデータを大量に蓄積することが必要になります。
そこで、時系列データを効率的に扱うデータベースが有用となります。

時系列データ

時系列データは、ある時間に渡って同じ観測量のデータ群を時間順に並べたものです。

時系列データベースの特性

  • データの圧縮

製品

一覧

  • InfluxDB
    https://www.influxdata.com/time-series-database/
    時系列DBのオープンソースソフトウェア。内部でLevelDB(Google BigTableをベースにしたKey-Value Store)を使っている。スキーマレス。分散ストレージ。Go言語で実装。
  • TimescaleDB
    https://docs.timescale.com/
    SQLに対応した時系列DBのオープンソースソフトウェア。PostgreSQLの拡張として実装
  • OpenTSDB
    Apache HBase上に構築したスキーマレスのデータベース。
  • KairosDB
    内部でCassandraを使っている。

参考文献

ブログ記事

時系列データベースの比較