InfluxDB
InfluxDB 是一个使用 Go 语言开发的开源时序数据库,非常适用于高写入和查询负载的时序数据处理,用于存储大规模的时序数据并进行实时分析,包括来自 DevOps 监控、应用指标和 IoT 传感器上的数据。
- 项目主页:https://www.influxdata.com
- GitHub 仓库:https://github.com/influxdata/influxdb
InfluxDB 具有如下特点:
- 专为时间序列数据量身打造的高性能数据存储。TSM 引擎提供数据高速读写和压缩等功能。
- 简单高效的 HTTP API 写入和查询接口。
- 针对时序数据,量身打造类似 SQL 的查询语言,轻松查询聚合数据。
- 允许对 tag 建索引,实现快速有效的查询。
- 数据保留策略(Retention policies)能够有效地使旧数据自动失效。