Written by a model from the transcript; not yet reviewed.
This episode covers the technical challenges of managing large volumes of time series data and how TimescaleDB extends PostgreSQL to address them without requiring application rewrites. The guest explains how features like hypertables, hypercore row-column storage, and continuous aggregates allow a single database to handle high-ingest and high-query workloads with compression ratios up to ninety-eight percent. Listeners will learn specific strategies for handling time series telemetry, cloud tiering, zero-copy database forking, and the role of developer tooling like CLIs and model context protocols in setting up these architectures.
The hosts introduce the episode, the guest Brandon Purcell, and outline the main topics to be discussed.
Brandon shares his career journey, his experience with Postgres, and how he joined Tiger Data as Director of Product Management.
Discussion of how high‑volume, write‑heavy time‑series workloads strain vanilla Postgres, leading to ingest and query bottlenecks.
Brandon describes the core primitives—hypertables, hypercore, and chunking—that partition data by time and optionally by device or tenant ID.
Brandon introduces continuous aggregates, a materialized‑view extension that automatically maintains aggregated time buckets for fast reporting.
Overview of Tiger Cloud’s managed hosting, data tiering to S3/iceberg, and upcoming bidirectional lakehouse connectors like Tiger Lake.
Practical guidance on tuning chunk size, handling back‑fills, and using metrics to monitor compression and aggregate refreshes.
Wrap‑up with installation steps, supported Postgres versions, and how to evaluate Timescale DB locally or via Tiger Cloud.
The hosts discuss how the command-line interface and MCP serve as the initial, developer-friendly entry into the platform, emphasizing coding agents as the primary exploration method.
The conversation turns to building independent agents that monitor databases and systems, providing real-time recommendations and extending the platform’s capabilities.
TimescaleDB vs Vanilla Postgresinsight
The guest explains that TimescaleDB is implemented as an extension rather than a fork, preserving standard PostgreSQL behavior while addressing ingest and read bottlenecks caused by data bloat.
Zero Application Changes Neededstrategy
Developers can migrate existing tables to hypertables using a few commands without changing application logic or query syntax.
Automatic Partitioning in Chunksinsight
Hypertables automatically partition data into time-based chunks so queries only touch relevant time ranges instead of scanning entire tables.
High-Volume Ingestion Ratesdata
On nominal hardware, TimescaleDB achieves over a million rows per second of ingestion while maintaining flat performance curves.
Tiered Data on S3strategy
Tiger Cloud allows administrators to tier historical data older than a specified threshold off to S3 in Iceberg format while keeping it queryable.
CERN reduced their Hadron Collider time series data footprint from 70 terabytes down to 5 terabytes using TimescaleDB compression.
Zero-Copy Database Forkinginsight
An upcoming storage engine called Fluid Storage enables fast, zero-copy database forking for agentic workflows and CI/CD pipelines without full data duplication.
“Timescale DB is an open-source database from Tiger Data that adds time series capabilities to Postgres SQL.”
“You can separate it off into another solution, so you bifurcate with some type of analytical database, and then you retain your transactional database.”
“We have a number of customers that are in our Tiger Cloud environment that are have 20, 30,000 queries a second that are hitting billions of queries a day against what I would consider nominal hardware, not crazy specialized hardware.”
“We see a lot of greenfield applications as the sort of the visibility and kind of people are more familiar with it.”
“a pretty, you know, quick turnaround to be able to do that. And then load a lot of data”
“And it's not even beyond, it's beyond even getting started. We're building further tooling to really debug and validate and show, you know, slow queries, things that you could optimize within a system as well.”
Many real-world processes produce data as a continuous stream rather than as isolated records. Sensor readings, financial markets, and application telemetry all generate data this way. This kind of time-series data has a distinctive shape. It’s written far more often than it is updated, it accumulates continuously, and it is usually queried across ranges of time. Time-series databases are built specifically for this kind of workload. TimescaleDB https://www.tigerdata.com/timescaledb is an open source database from Tiger Data https://www.tigerdata.com/ that adds time-series capabilities to PostgreSQL. It’s implemented as a Postgres extension, so it introduces new functionality while preserving standard Postgres behavior and SQL. This lets a single Postgres-based system handle both transactional and analytical workloads without splitting data across multiple tools. Brandon Purcell https://www.linkedin.com/in/bpurcell/ is the Director of Product Management at Tiger Data. In this episode, Brandon joins Kevin Ball to discuss why time-series data breaks conventional databases, how hypertables and Hypercore scale Postgres, zero-copy database forking for agent-based workflows, and much more. Full Disclosure: This episode is sponsored by Tiger Data Sponsorship inquiries: [email protected] mailto:[email protected] The post Scaling Time-Series Workloads on Postgres https://softwareengineeringdaily.com/podcasts/scaling-time-series-workloads-on-postgres/ appeared first on Software Engineering Daily https://softwareengineeringdaily.com.
9,312 words · 3 speakers
Page updated · transcript and summary are machine-generated