欢迎参与 8 月 1 日中午 11 点的线上分享,了解 GreptimeDB 联合处理指标和日志的最新方案! 👉🏻 点击加入
功能/方面 | GreptimeDB | InfluxDB |
---|---|---|
数据模型 | 时间序列数据库 | 时间序列数据库 |
值模型 | 多值 | 多值 |
多模型支持 | 指标、日志和事件 | 指标 |
数据摄入协议 | SQL gRPC InfluxDB Line Protocol Prometheus Remote Storage OpenTelemetry | InfluxDB Line Protocol |
查询语言 | SQL 和 PromQL | InfluxQL 和 SQL |
持续聚合 | 是(在 SQL 中) | 是(在 InfluxQL 中) |
使用场景 | 监控、可观测性、物联网数据分析、实时分析 | 监控、可观测性、物联网、实时分析 |
架构 | 云原生且灵活的架构,可从边缘扩展到云端。 | 在单一二进制文件中实现监控平台(适用于 InfluxDB v1 和 v2), InfluxDB v3 的云原生架构 |
存储格式 | Apache Parquet | InfluxDB v1 和 v2 使用 TSM, InfluxDB v3 使用 Apache Parquet |
许可证 | Apache 2.0 | MIT |
可扩展性 | 开源的单节点和集群版本。通过使用对象存储(如 S3 等),可以实现计算与存储分离,从而支持对无状态计算节点的任意扩展。 | 开源的单节点版本。通过与 InfluxDB v3 的解耦存储和计算实现水平扩展 |
编写语言 | Rust | InfluxDB v1 和 v2 使用 Golang, InfluxDB v3 使用 Rust |