Glossary
Time-series database
A database purpose-built for data points indexed by time, optimized for fast writes and time-range queries.
Also called: TSDB
A time-series database is a database designed specifically to store and query data points indexed by time — sensor readings, application metrics, financial ticks, infrastructure logs — where nearly every write is a new timestamped value and nearly every query asks for a range or aggregation over time, such as an hourly average over the last week.
Time-series databases optimize for this pattern in ways general-purpose databases do not: extremely high write throughput for continuous streams of new points, automatic downsampling or retention policies that age out or compress old high-resolution data, and storage engines tuned for time-ordered, often columnar data with heavy compression, since consecutive readings tend to be similar. Query languages typically add built-in time-bucketing and interpolation functions on top of standard aggregation.
They are used for infrastructure and IoT monitoring, financial market data, and any application producing a continuous stream of measurements, often fed by a stream processing pipeline. A common pitfall is using a time-series database as a general-purpose store for data that is not actually time-ordered or time-queried, where its specialized optimizations offer no benefit and its more limited query flexibility becomes a liability compared to a general warehouse or Real-time OLAP system.
Last reviewed September 22, 2026