挑战者
TimescaleDB
PostgreSQL 扩展 · 单节点 Hypercore 扩展 · 多节点已 sunset
TimescaleDB 对比总览。
PostgreSQL 扩展的规模天花板是关键考量。
TimescaleDB 是基于 PostgreSQL 扩展构建的时序数据库,用 Hypertables 按时间和空间维度分区。完全 SQL 兼容,支持 Continuous Aggregates 和数据保留策略。多节点分布式 Hypertables 已 sunset;当前扩展模型为单节点 + Hypercore 列存引擎(v2.18 起在 Community 版可用)。点击这里阅读完整性能对比报告。
挑战者
PostgreSQL 扩展 · 单节点 Hypercore 扩展 · 多节点已 sunset
GreptimeDB
云原生分布式,写入快 2.17 倍、存储 1/18,支持指标、日志与链路
| 特性/方面 | GreptimeDB | TimescaleDB |
|---|---|---|
| 数据模型 | 在一个数据库中支持指标、日志与链路 | 基于 PostgreSQL 的时序数据库 |
| 值模型 | 多值(支持复杂数据结构) | 多值(关系模型,时序优化) |
| 多模型支持 | 指标、日志与链路追踪统一存储和查询 | 仅时序数据(日志/链路追踪需要独立系统) |
| 数据摄取协议 | SQL gRPC InfluxDB 行协议 Prometheus 远程存储 OpenTelemetry Loki Push API Elasticsearch Bulk API HTTP API | SQL PostgreSQL 协议 COPY 命令 各种连接器 |
| 查询语言 | SQL 和 PromQL(双接口) | SQL(PostgreSQL 兼容) |
| 数据保留 | 灵活的 TTL 策略与自动分层 | 数据保留策略与自动删除 |
| 持续聚合 | 内置 SQL 聚合、Pipeline ETL 引擎与 Flow 流计算 | Continuous Aggregates(Materialized Views) |
| 用例 | 可观测性、实时分析、物联网监控、边缘计算 | 金融分析、物联网应用、基础设施监控、应用指标 |
| 架构 | 云原生分布式,计算存储分离 | PostgreSQL 扩展与 Hypertables 分区 |
| 存储格式 | Apache Parquet(列式,压缩) | PostgreSQL 堆存储 Hypercore 列存(Community 版 v2.18 起) |
| PostgreSQL 兼容性 | 原生 SQL 支持,可观测性扩展 | 完全 PostgreSQL 兼容性与生态系统 |
| 扩展模型 | 无状态计算节点水平扩展 | 单节点 Hypercore(多节点分布式 Hypertables 已 sunset) |
| 高可用性 | 原生集群与自动故障转移 | PostgreSQL 高可用方案(流复制等) |
| 许可证 | Apache 2.0 | Apache 2.0 Edition / Community Edition(Timescale License) |
| 云集成 | 原生对象存储支持 S3、GCS 等 | TimescaleDB 云服务 |
| 部署选项 | 单节点、集群、K8s 原生、边缘到云统一 API | 基于 PostgreSQL 的部署、托管云服务 |
| 编程语言 | Rust(内存安全、高性能) | C(PostgreSQL 扩展) |
Stay in the loop
获取 Greptime 最新更新,并与其他用户讨论。