Skip to content

GreptimeDB vs. Apache Pinot

Pinot 是面向用户侧分析的实时 OLAP 引擎——PromQL、OpenTelemetry、日志和链路摄入不在核心范围内。

Apache Pinot 对比总览。
面向用户侧分析的实时 OLAP 引擎。

Apache Pinot 是 LinkedIn 开源的实时分布式 OLAP 引擎,擅长大数据集上的亚秒级用户分析查询,支持列式存储和可插拔索引。Pinot 面向 BI 和用户侧分析场景。PromQL 通过插件支持(v1.4 beta),OpenTelemetry 和日志/链路摄入不在核心范围内。部署包含 Controller、Broker、Server、Minion 等多个组件。

挑战者

Apache Pinot

面向用户侧分析的实时 OLAP · 多组件部署 · PromQL/OTLP 不在核心范围内

VS

GreptimeDB

GreptimeDB

可观测性原生,SQL + PromQL,统一指标/日志/链路

特性对比
特性/方面GreptimeDBApache Pinot
数据模型在一个数据库中支持指标、日志与链路实时 OLAP 分析数据库
值模型多值(支持复杂数据结构)多值(维度和指标)
多模型支持指标、日志与链路追踪在一个数据库中面向用户侧分析(可观测性需独立系统)
查询语言SQL & PromQL(双接口)SQL & PromQL(通过插件支持,v1.3.0+ 实验性功能)
数据摄取协议SQL
gRPC
InfluxDB 行协议
Prometheus 远程存储
OpenTelemetry
Loki Push API
Elasticsearch Bulk API
HTTP API
Kafka
Pulsar
Kinesis
批处理(Hadoop、Spark、S3)
REST API
数据保留支持分层存储的灵活 TTL 策略分层存储(热、温、冷)
持续聚合内置 SQL 聚合、Pipeline ETL 引擎与 Flow 流计算实时数据汇总和摄取时预聚合
部署复杂度单一系统部署复杂的多组件部署(Controller、Broker、Server)
用例统一可观测性、实时分析、物联网监控、边缘计算用户面向的仪表板、商业分析、交互式报表
架构计算存储分离的云原生分布式架构基于 Controller、Broker、Server 架构的分布式 OLAP
存储格式Apache Parquet(列式存储、压缩)列式存储,支持字典编码和压缩
存储扩展性对象存储集成,容量无限深度存储与水平扩展
高可用性原生集群,自动故障转移基于 Zookeeper 的复制和协调
许可证Apache 2.0Apache 2.0
编程语言Rust(内存安全、高性能)Java(生态系统兼容性)
部署选项单节点、集群、K8s 原生、边缘到云统一 API多组件部署(Controller、Broker、Server、Minion)
运维复杂度统一系统简化 K8s 运维复杂的多服务编排

Stay in the loop

加入我们的社区