org.influxdb.dto.Point 介绍
org.influxdb.dto.Point是 InfluxDB 官方 Java 客户端库(influxdb-java)中用于构造时序数据写入点的核心数据类。它采用 Builder 模式,将一条时序记录封装为包含测量名称(Measurement)、标签集(Tags)、字段集(Fields)和时间戳(Timestamp)的结构化对象,最终可序列化为 InfluxDB 的 Line Protocol 格式进行写入。特点特点说明Builder 模式通过链式调用构建 Point,代码简洁直观类型安全的字段设置提供addField()支持多种数据类型(数值、字符串、布尔值)灵活的时间戳设置支持毫秒/微秒/纳秒等多种精度,可使用TimeUnit指定标签与字段分离遵循 InfluxDB 数据模型:标签用于索引(支持过滤),字段存储实际测量值异步批量写入支持Point 可加入写入缓冲区,由客户端批量提交以提升性能兼容 InfluxDB 1.x 和 2.x通过兼容 API 同时支持两个主要版本优缺点优点:面向对象建模:用 Java 对象表达时序数据,无需手写 Line Protocol 字符串,降低出错率与客户端深度集成:influxDB.write(Point)一行代码即可完成写入批量写入优化:启用enableBatch()后 Point 自动进入缓冲区,减少网络开销支持 UDP 写入:除 HTTP 外,Point 也可通过 UDP 协议发送,适用于对延迟敏感的场景