代码空间


摘要(Abstract)

nfluxDB 是一个时间序列数据库,用于处理海量写入与负载查询。InfluxDB旨在用作涉及大量时间戳数据的任何用例(包括DevOps监控,应用程序指标,物联网传感器数据和实时分析)的后端存储。 特点 为时间序列数据专门编写的自定义高性能数据存储。 TSM引擎具有高性能的写入和数据压缩 Golang编写,没有其它的依赖 提供简单、高性能的写入、查询 http api 插件支持其它数据写入协议,例如 graphite、collectd、OpenTSDB 支持类sql查询语句 tags可以索引序列化,提供快速有效的查询 Retention policies自动处理过期数据 Continuous queries自动聚合,提高查询效率 设计理念 同一时间点多次写入同样的数据被认为是重复写入 极少出现删除数据的情况,删除数据基本都是清理过期数据 极少更新已有数据且不会出现有争议的更新,时间序列数据总是新数据 绝大多数写入是针对最新时间戳的数据,并且数据按时间升序添加 数据的规模会非常大,必须能够处理大量的读写操作 能够写入和查询数据会比强一致性更重要 很多time series非常短暂的存在,所以time series 数量比较大 没有哪个point是过于重要的


主题(Topic)

项目(Project)