Side by side
Apache IoTDB vs BTrDB
Both stand on time-series databases. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan Open source APILinuxMac+3
Apache IoTDB provides a range of ingestion paths, query features and deployment options for IoT time-series data. For Java applications where write performance matters, its documentation recommends the Java Native API rather than JDBC inserts.
Visit Apache IoTDB Free plan APILinuxSelf-hosted
Choose BTrDB if you need an open-source, self-hosted store for dense telemetry, with versioned streams and Python-based querying. Look elsewhere if SQL support is required or if your workflow depends on Arrow-based tabular methods without commercial access and an Arrow-enabled server.
Visit BTrDBThe facts
| Apache IoTDB | BTrDB | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Yes | Not published |
| Runs on | API, Linux, Mac, Self-hosted, Web, Windows | API, Linux, Self-hosted |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 2 | 1 |
| Maker | Not published | Not published |
| Website | iotdb.apache.org | btrdb.readthedocs.io |
| On time-series databases | #1 of 36 | #5 of 36 |
Apache IoTDB: what it does well
- Open-source database with downloadable binaries and source.
- Supports SQL and multiple ingestion methods.
- Offers time alignment and time-series computation.
- Documents data and cluster access permissions.
What to know first
- REST service is disabled by default.
- JDBC inserts may not provide high-performance writing.
- Version 1.0 changed SQL syntax conventions.
- UDFs need changes for the separated API module.
BTrDB: what it does well
- Open-source software with self-hosted deployment.
- Versioned streams let queries target a specific state.
- StatPoint queries provide five statistical summaries.
- Python client supports nanosecond timestamp queries.
- StreamSets convert to pandas DataFrames or CSV.
What to know first
- No SQL support.
- Arrow-based tabular methods require commercial customers and Arrow-enabled servers.
- Data requests are fully materialized; generator-based processing is planned for a future release.
Alternatives to Apache IoTDB Alternatives to BTrDB The whole list
