首页/数据/NoSQL 速查/时序数据模型:measurement/tag/field/timestamp
本包目录(322 条)

时序数据模型:measurement/tag/field/timestamp

时序库按"测量对象 + 标签集 + 字段集 + 时间戳"组织数据:标签用于检索与分组、字段存测量值;同一 measurement 与标签组合构成一个 series(序列)。

NoSQL 速查数据更新于 2026-10-12
measurement逻辑测量对象,如 cpu、http_requests
tag字符串键值、会建索引,用于筛选与分组;组合决定序列基数
field实际测值(数值/布尔/字符串),不建索引、聚合计算的目标
timestamp纳秒精度的时刻,写入与查询都以时间范围为主轴

示例

示例
cpu,host=web-1,region=cn field=usage value=0.73 1719792000000000000
|cpu|  |---- tags ----|        |-- fields --|  |--- timestamp ---|
建模核心问题:哪些维度放 tag(可检索、影响基数)、哪些放 field(只做统计);放错会同时影响写入与查询性能。

易错点

  • 把进程 ID、请求 ID 之类高变化值当 tag 会瞬间推高序列基数,应当放 field 或直接丢弃
  • tag 值类型固定为字符串,写数字标签后按字符串比较,范围查询语义容易踩坑

数据来源与参考

  • InfluxData Docs: Data model
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌