✕

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

✕
Skip to content
About Apache IoTDB
Apache IoTDB is a time-series database designed specifically for IoT and Industrial Internet of Things (IIoT) scenarios. Developed by the Apache Software Foundation, IoTDB features a tree-based data model optimized for hierarchical IoT device structures. It provides high write throughput, efficient compression, and rich query semantics for time-series data. IoTDB supports both standalone and distributed deployments, with native edge-cloud synchronization capabilities. It's particularly well-suited for industrial scenarios with massive sensor data, offering specialized features like out-of-order data handling and multi-level storage.
GreptimeDB vs. Apache IoTDB
Feature/AspectGreptimeDBApache IoTDB
Data ModelUnified Observability DatabaseIoT-specific Time-Series Database
Value ModelMulti-Value (supports complex data structures)Multi-Value (device-centric model)
Multi-model SupportMetrics, Logs & Traces in one databaseTime-series metrics only
Query LanguagesSQL & PromQL (dual interface)IoTDB SQL (specialized for time-series)
Ingestion ProtocolsSQL
gRPC
InfluxDB Line Protocol
Prometheus Remote Storage
OpenTelemetry
Loki Push API
Elasticsearch Bulk API
HTTP API
IoTDB Protocol
MQTT
REST API
CSV import
Data RetentionFlexible TTL policies with tiered storageTTL-based automatic data deletion
Continuous AggregationBuilt-in SQL aggregation, Pipeline ETL engine & Flow streaming computationContinuous queries and downsampling
Deployment ComplexitySingle system deploymentSingle node or cluster deployment
Use CasesUnified observability, real-time analytics, IoT monitoring, edge computingIndustrial IoT, smart cities, connected vehicles, sensor networks
ArchitectureCloud-native distributed with compute-storage separationHierarchical architecture optimized for IoT device trees
Storage FormatApache Parquet (columnar, compressed)TsFile (custom time-series format)
Storage ScalabilityObject storage integration with unlimited capacityLocal storage with multi-level tiering
High AvailabilityNative clustering with automatic failoverMaster-slave replication with manual failover
LicenseApache 2.0Apache 2.0
Written LanguageRust (memory safety, performance)Java (ecosystem compatibility)
Deployment OptionsSingle-node, cluster, Kubernetes-native, edge-to-cloud with unified APIStandalone, cluster, edge nodes with sync
Operational ComplexitySingle unified system with simplified Kubernetes operationsModerate complexity for IoT-specific deployments

Join our community

Get the latest updates and discuss with other users.