StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
  1. Home
  2. Databases
  3. TimescaleDB
TimescaleDB
ByTimescaleTimescale

TimescaleDB

Databases
Discussions3
OverviewOverviewPros & ConsProsIntegrationsIntegrationsDiscussionsDiscussionsAlternativesAlternatives

What is TimescaleDB?

TimescaleDB: An open-source database built for analyzing time-series data with the power and convenience of SQL — on premise, at the edge, or in the cloud.

TimescaleDB is a tool in the Databases category of a tech stack.

Key Features

Packaged as a PostgreSQL extensionFull ANSI SQLJOINs (e.g., across PostgreSQL tables)Complex queriesSecondary indexesComposite indexesSupport for very high cardinality dataTriggersConstraintsUPSERTSJSON/JSONBAbility to ingest out of order dataAbility to perform accurate rollupsData retention policiesFast deletesIntegration with PostGIS and the rest of the PostgreSQL ecosystem

TimescaleDB Pros & Cons

Pros of TimescaleDB

  • ✓Open source
  • ✓Easy Query Language
  • ✓Time-series data analysis
  • ✓Established postgresql API and support
  • ✓Reliable
  • ✓Chunk-based compression
  • ✓Fast and scalable
  • ✓High-performance
  • ✓Paid support for automatic Retention Policy
  • ✓Postgres integration

Cons of TimescaleDB

  • ✗Licensing issues when running on managed databases

TimescaleDB Alternatives & Comparisons

What are some alternatives to TimescaleDB?

MySQL

MySQL

The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.

PostgreSQL

PostgreSQL

PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.

MongoDB

MongoDB

MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.

Microsoft SQL Server

Microsoft SQL Server

Microsoft® SQL Server is a database management and analysis system for e-commerce, line-of-business, and data warehousing solutions.

SQLite

SQLite

SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file.

MariaDB

MariaDB

Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance.

TimescaleDB Integrations

Holistics, Prometheus, Equinix Metal, Ruby, PostgreSQL and 7 more are some of the popular tools that integrate with TimescaleDB. Here's a list of all 12 tools that integrate with TimescaleDB.

Holistics
Holistics
Prometheus
Prometheus
Equinix Metal
Equinix Metal
Ruby
Ruby
PostgreSQL
PostgreSQL
Django
Django
Kubernetes
Kubernetes
pgAdmin
pgAdmin
Python
Python
Kafka
Kafka
Datadog
Datadog
Grafana
Grafana

TimescaleDB Discussions

Discover why developers choose TimescaleDB. Read real-world technical decisions and stack choices from the StackShare community.Showing 3 of 4 discussions.

Umair Iftikhar
Umair Iftikhar

Technical Architect

Feb 12, 2021

Needs adviceonPostgreSQLPostgreSQLTimescaleDBTimescaleDBDruidDruid

Developing a solution that collects Telemetry Data from different devices, nearly 1000 devices minimum and maximum 12000. Each device is sending 2 packets in 1 second. This is time-series data, and this data definition and different reports are saved on PostgreSQL. Like Building information, maintenance records, etc. I want to know about the best solution. This data is required for Math and ML to run different algorithms. Also, data is raw without definitions and information stored in PostgreSQL. Initially, I went with TimescaleDB due to PostgreSQL support, but to increase in sites, I started facing many issues with timescale DB in terms of flexibility of storing data.

My major requirement is also the replication of the database for reporting and different purposes. You may also suggest other options other than Druid and Cassandra. But an open source solution is appreciated.

0 views0
Comments
Matan Fleishman
Matan Fleishman

May 27, 2020

Needs adviceonElasticsearchElasticsearchPostgreSQLPostgreSQLTimescaleDBTimescaleDB

Hi, I need advice on which Database tool to use in the following scenario:

I work with Cesium, and I need to save and load CZML snapshot and update objects for a recording program that saves files containing several entities (along with the time of the snapshot or update). I need to be able to easily load the files according to the corresponding timeline point (for example, if the update was recorded at 13:15, I should be able to easily load the update file when I click on the 13:15 point on the timeline). I should also be able to make geo-queries relatively easily.

I am currently thinking about Elasticsearch or PostgreSQL, but I am open to suggestions. I tried looking into Time Series Databases like TimescaleDB but found that it is unnecessarily powerful than my needs since the update time is a simple variable.

Thanks for your advice in advance!

0 views0
Comments
John Kodumal
John Kodumal

CTO at LaunchDarkly

Mar 12, 2019

Needs adviceonAmazon RDSAmazon RDSPostgreSQLPostgreSQLTimescaleDBTimescaleDB

As we've evolved or added additional infrastructure to our stack, we've biased towards managed services. Most new backing stores are Amazon RDS instances now. We do use self-managed PostgreSQL with TimescaleDB for time-series data—this is made HA with the use of Patroni and Consul.

We also use managed Amazon ElastiCache instances instead of spinning up Amazon EC2 instances to run Redis workloads, as well as shifting to Amazon Kinesis instead of Kafka.

0 views0
Comments
View all 4 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
68
SWLASV+62
Developers
161
RMJAAM+155