TimescaleDB logo
Scalable time-series database optimized for fast ingest and complex queries. Purpose-built as a PostgreSQL extension.

What is TimescaleDB?

TimescaleDB is the only open-source time-series database that natively supports full-SQL at scale, combining the power, reliability, and ease-of-use of a relational database with the scalability typically seen in NoSQL databases.
TimescaleDB is a tool in the Databases category of a tech stack.
TimescaleDB is an open source tool with 7.2K GitHub stars and 379 GitHub forks. Here’s a link to TimescaleDB's open source repository on GitHub

Who uses TimescaleDB?

Companies
14 companies use TimescaleDB in their tech stacks, including ScreenAware, WakaTime, and YAMGU.

Developers

TimescaleDB Integrations

PostgreSQL, Kubernetes, Django, RabbitMQ, and Kafka are some of the popular tools that integrate with TimescaleDB. Here's a list of all 16 tools that integrate with TimescaleDB.

Why developers like TimescaleDB?

Here’s a list of reasons why companies and developers use TimescaleDB
TimescaleDB Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose TimescaleDB in their tech stack.

John Kodumal
John Kodumal
CTO at LaunchDarkly · | 14 upvotes · 26.7K views
atLaunchDarkly
Kafka
Amazon Kinesis
Redis
Amazon EC2
Amazon ElastiCache
Consul
Patroni
TimescaleDB
PostgreSQL
Amazon RDS

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.

See more
Mauro Bennici
Mauro Bennici
CTO at You Are My GUide · | 7 upvotes · 5K views
atYou Are My GUide
MongoDB
TimescaleDB
PostgreSQL

PostgreSQL plus TimescaleDB allow us to concentrate the business effort on how to analyze valuable data instead of manage them on IT side. We are now able to ingest thousand of social shares "managed" data without compromise the scalability of the system or the time query. TimescaleDB is transparent to PostgreSQL , so we continue to use the same SQL syntax without any changes. At the same time, because we need to manage few document objects we dismissed the MongoDB cluster.

See more
SciFin Technologies
SciFin Technologies
Quantitative Developer at SciFin Technologies · | 1 upvotes · 1.5K views
atSciFin Technologies
Redis
TimescaleDB
PostgreSQL
Sanic
Python

Python Sanic PostgreSQL TimescaleDB Redis

Simple, yet, astonishingly fast and powerful stack to handle huge load of data feed from cryptocurrency exchanges across the globe.

See more

TimescaleDB's features

  • Packaged as a PostgreSQL extension
  • Full ANSI SQL
  • JOINs (e.g., across PostgreSQL tables)
  • Complex queries
  • Secondary indexes
  • Composite indexes
  • Support for very high cardinality data
  • Triggers
  • Constraints
  • UPSERTS
  • JSON/JSONB
  • Ability to ingest out of order data
  • Ability to perform accurate rollups
  • Data retention policies
  • Fast deletes
  • Integration with PostGIS and the rest of the PostgreSQL ecosystem

TimescaleDB Alternatives & Comparisons

What are some alternatives to TimescaleDB?
InfluxDB
InfluxDB is a scalable datastore for metrics, events, and real-time analytics. It has a built-in HTTP API so you don't have to write any server side code to get up and running. InfluxDB is designed to be scalable, simple to install and manage, and fast to get data in and out.
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.
Citus
Citus is worry-free Postgres for SaaS. Made to scale out, Citus is an extension to Postgres that distributes queries across any number of servers. Citus is available as open source, as on-prem software, and as a fully-managed service.
Druid
Druid is a distributed, column-oriented, real-time analytics data store that is commonly used to power exploratory dashboards in multi-tenant environments. Druid excels as a data warehousing solution for fast aggregate queries on petabyte sized data sets. Druid supports a variety of flexible filters, exact calculations, approximate algorithms, and other useful calculations.
PipelineDB
PipelineDB is an open-source relational database that runs SQL queries continuously on streams, incrementally storing results in tables.
See all alternatives

TimescaleDB's Stats