一款分布式 SQL 数据库,兼容 PostgreSQL,可近实时存储和分析海量数据。
- Star
- 23,733
- Fork
- 1,179
- 未关闭 Issue
- 441
- 最近提交
- 3小时前
这是什么?
TimescaleDB 为 PostgreSQL 增加时序数据处理能力。它通过 hypertable 将表按时间自动分块,开发者继续使用普通 SQL 即可处理传感器读数、监控指标、金融行情和应用事件等大量带时间戳的数据。
在分析方面,它提供连续聚合(continuous aggregates),可在后台增量刷新预计算的汇总结果;同时提供 time_bucket() 函数,便于按时间间隔分组。历史数据可转换为列式压缩格式存储,查询时只扫描相关的时间范围和列。
TimescaleDB 以扩展形式运行在标准 PostgreSQL 上,现有的工具、驱动和 SQL 知识都可以直接沿用。仓库提供了基于 Docker 镜像的快速上手指南,以及纽约出租车、金融行情和应用事件等示例数据集。托管版本以 Tiger Cloud 的形式单独提供。
核心功能
- 01hypertable 自动按时间将时序表分块。
- 02连续聚合可增量刷新预计算的汇总数据。
- 03time_bucket() 函数可按时间间隔聚合数据。
- 04历史数据支持列式压缩,查询只扫描相关的分块和列。
- 05以 PostgreSQL 扩展形式运行,沿用标准 SQL 和 PostgreSQL 生态工具。
适用场景
- 以较高写入速率存储和查询 IoT 传感器数据或设备指标。
- 基于事件日志或应用监控数据构建实时仪表盘。
- 分析金融行情数据并生成 K 线或 OHLC 汇总。
- 在 PostgreSQL 中完成按时间维度的报表,无需迁移到独立系统。
快速上手
- 1
使用 Docker 在本地启动 TimescaleDB
docker run -d --name timescaledb -p 6543:5432 -e POSTGRES_PASSWORD=password timescale/timescaledb-ha:pg18 - 2
使用 psql 通过 6543 端口连接
psql -h localhost -p 6543 -U postgres
使用前须知
- 项目元数据中未明确识别许可证,使用前请先核实许可条款。
- Docker 快速开始建议至少 8GB 内存,并需要已安装 Docker。
标签
常见问题
- timescaledb 是什么?
- 一款 PostgreSQL 扩展,用于对时序和事件数据进行高性能实时分析。 TimescaleDB 为 PostgreSQL 增加时序数据处理能力。它通过 hypertable 将表按时间自动分块,开发者继续使用普通 SQL 即可处理传感器读数、监控指标、金融行情和应用事件等大量带时间戳的数据。
- timescaledb 可以免费使用吗?用的什么许可证?
- timescaledb 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- timescaledb 还在维护吗?
- 活跃维护中。timescaledb 最近一次提交是在 2026年10月21日。
- timescaledb 适合用来做什么?
- 以较高写入速率存储和查询 IoT 传感器数据或设备指标。 基于事件日志或应用监控数据构建实时仪表盘。 分析金融行情数据并生成 K 线或 OHLC 汇总。 在 PostgreSQL 中完成按时间维度的报表,无需迁移到独立系统。
- timescaledb 怎么安装和运行?
- 使用 Docker 在本地启动 TimescaleDB: docker run -d --name timescaledb -p 6543:5432 -e POSTGRES_PASSWORD=password timescale/timescaledb-ha:pg18 使用 psql 通过 6543 端口连接: psql -h localhost -p 6543 -U postgres
- 在哪里获取 timescaledb?
- 源代码和安装说明在 GitHub 上:https://github.com/timescale/timescaledb
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4444618JavaApache-2.0更新于 前天
一份社区维护的 PostgreSQL 软件、库、工具、扩展与学习资源精选清单。
1.2万1053CC0-1.0更新于 2个月前
免费的跨平台桌面 SQL 客户端与数据库工具,支持 100 多种数据库。
5.2万4422JavaApache-2.0更新于 前天
面向 Node.js 与 TypeScript 的 ORM,提供类型安全的数据库访问,支持 PostgreSQL、MySQL、SQLite、MongoDB 等。
4.8万2527TypeScriptApache-2.0更新于 18小时前
免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。
2.8万3197JavaOther更新于 5天前
一个用于数据库结构迁移的 CLI 与 Go 库,支持 SQL 文件和 Go 函数两种迁移方式。
1.2万719GoOther更新于 4天前