What is a Time Series Database?

A Time Series Database (TSDB) is a database optimised for storing, processing and analysing data captured over time, such as sensor values, measurement data and process parameters.

TSDBs form the backbone of systems such as SCADA, Historian, Condition Monitoring and Predictive Maintenance within industrial automation.


🧠 How does a TSDB work?

  1. Time-based storage
  • Each data point consists of a timestamp and one or more values
  • For example: 2025-07-26 08:00:00 → Temperature: 72.3 °C
  1. Optimised for writing and retrieval
  • High ingestion rate (thousands per second)
  • Efficient retrieval of ranges, trends and averages
  1. Functions specific to time series
  • Aggregations (average, min/max, delta)
  • Compression and downsampling (e.g. 1s → 1 min → 1 h)
  • Retention management (older data automatically removed or archived)

🏭 Application in industrial environments

Typical data sources:


TSDB Application / Characteristics
OSIsoft PI Widely used in industry, broad ecosystem
InfluxDB Open source, widely used in IIoT and OT monitoring
TimescaleDB PostgreSQL-based, suited to combining with IT data
Proficy Historian Industrial Historian solution from GE
Ignition Tag Historian SCADA integration from Inductive Automation

Some TSDBs are part of broader SCADA or MES environments.


🔐 Security aspects

In OT environments, it is crucial to guarantee both data integrity and availability.


📌 In summary

A Time Series Database (TSDB) is indispensable for capturing and analysing process data over time. They form the core of industrial data storage, Monitoring and optimisation.