常见问题
What would be the use cases for a time-series database?
Common use cases for time-series database include but are not limited to the following four scenarios:
- Monitor applications and infrastructure
- Store and access IoT data
- Process self-driving vehicle data
- Understand financial trends
TSDB features that you concern
Please refer to features that you concern.
How is GreptimeDB's performance compared to other solutions?
GreptimeDB has released v0.8, with functionalities set to improve progressively. For detailed TSBS test results, refer to the link here.
How is the performance of GreptimeDB when used for non-time-series DB tables?
GreptimeDB supports SQL and can deal with non-time-series data, especially efficient for high concurrent and throughput data writing. However, we develop GreptimeDB for a specific domain (time-series scenarios), and it doesn't support transactions and can't delete data efficiently.
Does GreptimeDB have a Go driver?
Yes, you can find our Go SDK here: https://github.com/GreptimeTeam/greptimedb-ingester-go.
Currently, we support MySQL protocol, you can check it out on the user guide.
HTTP API is also available, please see this article for more information.
Can GreptimeDB be used as a Rust alternative to Prometheus in the observable area?
GreptimeDB has initially implemented native support for PromQL, with compatibility in GreptimeDB v0.7 surpassing 80%, making it comparable to VictoriaMetrics.
Is GreptimeDB compatible with Grafana?
Yes, It's compatible with Grafana.
GreptimeDB has an official Grafana plugin: greptimedb-grafana-datasource
GreptimeDB also supports MySQL and PostgreSQL protocol, so you can use MySQL or PG grafana plugin to config GreptimeDB as a datasource. Then you can use SQL to query the data.
Also, we are implementing PromQL natively which is frequently used with Grafana.