Skip to content

CORE CONCEPTS · PostgreSQL 时序扩展

TimescaleDB 核心知识

TimescaleDB 是 PostgreSQL 扩展。核心价值来自 hypertable/chunk、连续聚合和列式压缩,同时继承 PostgreSQL 的事务与运维责任。

学完应该能做到

  • 能设计 chunk interval
  • 能使用连续聚合
  • 能协调 PostgreSQL 与扩展升级

三个必须建立的心智模型

01

Hypertable 与 Chunk

hypertable 把时间数据路由到 chunk;chunk 太大影响维护,太小增加规划开销。

  • 按活跃数据量定 interval
  • 时间条件必须可裁剪
  • 管理旧 chunk
02

列式压缩/Hypercore

历史 chunk 可转换为更适合分析的列式组织,segment/order 配置决定压缩和查询收益。

  • 按常用过滤 segment
  • 按时间排序
  • 理解更新限制
03

连续聚合

连续聚合增量维护时间桶结果,并通过 refresh policy 控制新鲜度。

  • 设置合理 lag
  • 保留原始数据边界
  • 监控 refresh job

把知识落到工程决策

建模前

先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。

上线前

使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。

运行中

监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。

Released under the MIT License.