TimescaleDB is a PostgreSQL extension that adds automatic time-based partitioning, hybrid row-columnar storage, and incrementally refreshed aggregates, keeping full PostgreSQL SQL and its entire ecosystem of drivers and tools.
Install the extension into PostgreSQL: hypertables partition by time automatically, background workers compress chunks and refresh continuous aggregates, and everything connects as ordinary Postgres. Tiger Cloud (the company renamed from Timescale to TigerData) runs it managed with pooling, replicas, and S3 tiering.
How TimescaleDB answers the questions OLAP Engines turns on.
| How it works | |
| Specialization | PostgreSQL extension: time-series hypertables on a Postgres server |
| SQL dialect | PostgreSQL |
| Joins | Full PostgreSQL joins |
| Updates and deletes | Full PostgreSQL UPDATE and DELETE, columnstore chunks included |
| Ingest to queryable | Immediate on commit; rows land in the rowstore first |
| Storage format | PostgreSQL storage; Hypercore row and columnar |
| Compute and storage | Single node: multi-node removed in 2.14; Tiger Cloud tiers to S3 |
| Indexes | PostgreSQL indexes; automatic minmax and bloom sparse on columnstore |
| Pre-aggregation | Continuous aggregates: incremental, stackable, real-time |
| Running it | |
| Concurrent users | PostgreSQL connections; pooling and read replicas in Tiger Cloud |
vs TimescaleDB: Open source (permissive) · Self-hosted · Managed · Hybrid · Operational complexity: Medium · Java, C++
vs TimescaleDB: Open source (permissive) · Self-hosted · Managed · Hybrid · Operational complexity: High · Java
vs TimescaleDB: Open source (permissive) · Self-hosted · Managed · Hybrid · Operational complexity: High · Java