关键特性
GreptimeDB 支持处理日志或事件吗?
是的,从 v0.9.0 版本开始,GreptimeDB 将所有时间序列视为具有时间戳的上下文事件,从而统一了指标、日志和事件的处理。它支持使用 SQL、PromQL 进行指标和事件分析,并支持通过持续聚合进行流式处理。
请阅读日志处理使用指南。
GreptimeDB 支持更新数据吗?
支持,请参考更新数据获取更多信息。
GreptimeDB 支持删除数据吗?
支持,请参考删除数据获取更多信息。
我可以为不同的表或指标设置 TTL 或保留策略吗?
当然。请参考使用 TTL 策略保留数据。
GreptimeDB 的压缩率是多少?
答案是视情况而定。
GreptimeDB 使用列式存储布局,并通过最佳算法压缩时间序列数据,并且它会根据列数据的统计和分布选择最合适的压缩算法。GreptimeDB 还将提供可以更紧凑地压缩数据但会失去精度的 Rollup 功能。
因此,GreptimeDB 的数据压缩率可能在 2 倍到几百倍之间,这取决于你的数据特性以及你是否可以接受精度损失。
GreptimeDB 如何解决高基数问题?
GreptimeDB 通过以下方式解决这个问题:
- 分片:它将数据和索引分布在不同的 Region 服务器之间。阅读 GreptimeDB 的架构。
- 智能索引:它不强制为每个标签创建倒排索引,而是根据标签列的特性和负载类型选择合适的索引类型并自动构建,更多信息可以参考这篇博客。
- MPP: 除了索引之外,查询引擎还会利用向量化执行和分布式并行执行等技术来加速查询。
GreptimeDB 支持持续聚合或降采样吗?
从 0.8 版本开始,GreptimeDB 添加了一个名为 Flow
的新功能,用于持续聚合和降采样等场景。请阅读用户指南获取更多信息。
我可以在云的对象存储中存储数据吗?
可以,GreptimeDB 的数据访问层基于 OpenDAL,它支持大多数类型的对象存储服务。 数据可以存储在如 AWS S3 或 Azure Blob Storage 等性价比高的云存储服务中,请参考这里的存储配置指南。
GreptimeDB 还提供一个完全托管的云服务 GreptimeCloud 来帮助您管理云中的数据。
GreptimeDB 对比其他存储或时序数据库的性能如何?
请阅读以下性能报告:
- GreptimeDB vs. InfluxDB
- GreptimeDB vs. Grafana Mimir
- GreptimeDB vs. ClickHouse vs. ElasticSearch
- GreptimeDB vs. SQLite
GreptimeDB 有灾难恢复解决方案吗?
有的,请参阅灾难恢复文档。
GeptimeDB 有地理空间索引吗?
我们提供 内置函数 支持 Geohash, H3 and S2 索 引。
GeptimeDB 支持 JSON 数据吗?
我们提供 内置函数 支持访问 JSON 数据类型。