Time series database
lastmod 2025-12-02created 2020-09-1516 edits
A time series database (TSDB) is a software system optimized for storing and serving time series through pairs of 'one or more times' and 'one or more values'. In some fields, time series may be called profiles, curves, traces, or trends. Several early time series databases were associated with industrial applications that could efficiently store measured values from sensor equipment (also called data historians), but they are now used to support a wide range of fields.
In many cases, time series data stores use compression algorithms to manage data efficiently. Although time series data can be stored in many different types of databases, the design of these systems, with time as a key index, is clearly distinct from relational databases of the relational model.
Softwares
- InfluxDB
- Kx kdb+ (Kdb+)
- Prometheus
- Graphite
- RRDtool
- Druid
- OpenTSDB
- TimescaleDB
- FaunaDB
- KairosDB
- eXtremeDB
- Informix TimeSeries
- Kudu
- Riak-TS
- Whisper (Graphite)
- Machbase
- Cube
- DalmatinerDB
- IRONdb
- Grafana Mimir - Open-source ultra-fast time series DB
- Machbase Neo - An integrated open-source time series database that drastically saves developers' time
- GreptimeDB - Open-source next-generation cloud DB for time series/analytics processing
- VictoriaMetrics - A fast, cost-effective monitoring solution for time series data