Join us for a virtual meetup on Zoom at 8 PM, July 31 (PDT) about using One Time Series Database for Both Metrics and Logs 👉🏻 Register Now
Feature/Aspect | GreptimeDB​ | ElasticSearch​ |
---|---|---|
Data Model​ | Time-Series Database​ | Search Engine​ |
Value model​ | Multi-Value​ | Multi-Value​ |
Multi-model​ | Metrics​, Logs & Events​ | Documents​ |
Ingestion Protocols​ ​ | SQL​ gRPC​ InfluxDB Line Protocol​ Prometheus Remote Storage​ OpenTelemetry​ | RESTful API​ ​ |
Query Languages​ | SQL & PromQL​ | Query DSL via RESTful API ​ |
Continuous Aggregation​ | Yes (in SQL)​ | No​ |
Use cases​ | Monitoring, observability, IoT data analysis, real-time analytics​ | Full-text search, log and event data analysis, real-time application monitoring, analytics​ |
Architecture​ ​ | Cloud-native and flexible architecture, scaled from Edge to Cloud.​ | Built on top of Apache Lucene. It stores documents in JSON format and builds indexes to accelerate queries and analysis. It can be deployed as a single process or as a cluster, and it also offers cloud services (Elastic Cloud).​ ​ |
Storage Format​ | Apache Parquet​ | Lucene file formats​ |
License​ | Apache 2.0​ | Elastic License​ |
Scalability​ | Opensource both single-node and cluster versions.​ By leveraging Object Storage (S3, and others), separating compute and storage will lead to scaling stateless compute nodes arbitrarily.​ | Horizontally scalable with support for data sharding, replication, and distributed querying​ ​ |