1. InfluxDB HTTP API 基础入门
第一次接触InfluxDB的HTTP API时,我完全被它简洁的设计惊艳到了。作为一个专门处理时间序列数据的数据库,InfluxDB的API设计得非常直观,就像在和数据库"对话"一样简单。
什么是HTTP API? 简单来说,它就是一套规则,规定了如何通过HTTP协议与InfluxDB进行通信。你可以把它想象成数据库的"遥控器"——通过发送特定的HTTP请求,就能让数据库执行各种操作。
最常用的三个端点:
/ping:检查数据库是否存活/query:执行查询操作/write:写入数据
举个例子,要检查数据库是否正常运行,只需要发送一个简单的GET请求:
curl -i http://localhost:8086/ping
如果返回HTTP 204状态码,就说明数据库正在愉快地工作。
2. 查询基础:从单条语句开始
刚开始使用查询接口时,我建议从一个最简单的查询入手。假设我们有一个测量值(measurement)叫temperature,记录了不同传感器的温度数据。
基本查询结构:
curl -G 'http://localhost:8086/query?db=mydb' \
--data-urlencode 'q=SELECT * FROM temperature LIMIT 5'
这个查询会返回temperature表中的前5条数据。几个关键点需要注意:
-G参数表示使用GET方法db=mydb<

393

被折叠的 条评论
为什么被折叠?



