为什么选择 GreptimeDB
GreptimeDB 是一款为云原生环境设计的开源可观测性数据库。我们的核心开发者在构建可观测性平台方面拥有丰富的经验,GreptimeDB 在以下关键领域体现了他们的最佳实践:
统一处理可观测数据
GreptimeDB 通过以下方式统一处理指标、日志和链路追踪:
- 一致的数据模型,将所有可观测数据视为带有上下文的时间戳“宽”事件(Wide Events)
- 原生支持 SQL 和 PromQL 查询
- 内置流处理功能 (Flow),用于实时聚合和分析等
- 跨不同类型的可观测数据进行无缝关联分析(阅读 SQL 示例 了解详细信息)
它用高性能的单一解决方案取代了复杂的传统数据栈。

基于对象存储的成本优势
GreptimeDB 采用云对象存储(如 AWS S3、阿里云 OSS 和 Azure Blob Storage 等)作为存储层,与传统存储方案相比显著降低了成本。通过优化的列式存储和先进的压缩算法,实现了高达 50 倍的成本效率,而按需付费模式的 GreptimeCloud 确保您只需为实际使用的资源付费。
高性能
在性能优化方面,GreptimeDB 运用了多种技术,如 LSM Tree、数据分片和灵活的 WAL 选项(本地磁盘或 Kafka 等分布式服务),以处理大规模可观测数据的写入。
GreptimeDB 使用纯 Rust 编写,具有卓越的性能和可靠性。强大而快速的查询引擎由向量化执行和分布式并行处理(感谢 Apache DataFusion)驱动,并结合了丰富的索引选项,例如倒排索引、跳数索引和全文索引等。GreptimeDB将智能索引和大规模并行处理 (MPP) 结合在一起,以提升查询过程中数据剪枝和过滤的效率。
GreptimeDB 在ClickHouse 的 JSONBench 测试中 Cold Run 斩获第一!,更多报告请参阅性能测试报告。