InfluxDB 1.8 文档
InfluxDB是一个时间序列数据库,旨在处理高写入和查询负载。1.X版本中,它是TICK堆栈的组成部分 。InfluxDB旨在用作涉及大量带时间戳数据的任何用例的存储方案,包括DevOps监控,应用程序指标,物联网传感器数据和实时分析。
主要特性
以下是InfluxDB目前支持的一些功能,使其成为处理时间序列数据的绝佳选择:
- 专为时间序列数据量身定制的高性能数据存储。TSM存储引擎提供数据高速读写和压缩等功能。
- 完全基于Go语言编写,无需外部依赖,可直接编译成一份可执行的二进制文件。
- 简单高效的HTTP API写入和查询接口。
- 丰富的插件可支持诸如Graphite、collectd和OpenTSDB等数据接入协议。
- 针对时序数据,量身订造类似SQL的查询语言,轻松查询聚合数据。
- 允许对tag建索引,实现快速有效的查询。
- 数据保留策略能够有效地使旧数据自动失效。
- 连续查询可自动计算聚合数据,以提高频繁查询的效率。
InfluxDB的开源版本在单个节点上运行。如果您需要高可用性来消除单点故障,请考虑InfluxDB企业版。