【发布时间】:2021-07-22 10:34:20
【问题描述】:
我正在使用 Python InfluxDBClient 写入 InfluxDB 服务器。我可以通过 JSON 或这种所谓的“线路协议”发送数据。
使用 Line 协议相对于 Json 协议有什么优势?
写入吞吐量有改善吗?有什么缺点吗?
【问题讨论】:
标签: influxdb influx-line-protocol
我正在使用 Python InfluxDBClient 写入 InfluxDB 服务器。我可以通过 JSON 或这种所谓的“线路协议”发送数据。
使用 Line 协议相对于 Json 协议有什么优势?
写入吞吐量有改善吗?有什么缺点吗?
【问题讨论】:
标签: influxdb influx-line-protocol
根据开发博客文章推荐使用线路协议 (https://www.influxdata.com/blog/optimizing-influxdb-performance-for-high-velocity-data/):
- 网络上的有效负载变得更小。这有助于提高效率……和预算。
- 数据更易于探索。 注意:拥有多个数据库、测量、标签和字段实例可以更轻松地在 Chronograf 数据资源管理器中查看您的数据,并且通常会使运行此探索的元查询更加高效。
- 写入磁盘稍快。
因此,您似乎在流入的内部速度略有提高,加上网络方面的改进(因为数据更紧凑)。如果我有时间,我今晚会测试一下,并用结果更新我的帖子。
【讨论】: