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​ ​ |