开始使用 InfluxDB 3 Core
InfluxDB 3 Core 专为实时数据监控和近期数据而构建。InfluxDB 3 Enterprise 在 Core 的基础上,增加了对历史数据分析和扩展功能的支持,例如查询、高可用性、读副本等。Enterprise 将很快解锁增强的安全功能、行级删除、管理 UI 等。了解更多关于 InfluxDB 3 Enterprise 的信息。
本指南将引导您完成使用 InfluxDB 3 Core 开始的基本步骤,包括以下内容:
查找 InfluxDB 3 Core 的支持
加入 InfluxDB Discord 服务器 是获取 InfluxDB 3 Core 和 InfluxDB 3 Enterprise 支持的最佳途径。对于其他 InfluxDB 版本,请参阅 支持和反馈 选项。
数据模型
InfluxDB 3 Core 服务器包含逻辑数据库;数据库包含表;表由列组成。
与早期版本的 InfluxDB 相比,您可以将数据库视为 v2 中的 InfluxDB v2 bucket 或 InfluxDB v1 中的 db/retention_policy。table 等同于 InfluxDB v1 和 v2 中的 measurement。
表中的列代表时间、标签和字段。列可以是以下类型之一:
- 字符串字典(标签)
int64(字段)float64(字段)uint64(字段)bool(字段)string(字段)time(纳秒精度的时间)
在 InfluxDB 3 Core 中,每个表都有一个主键——有序的标签集和时间——用于其数据。主键唯一标识每个数据,并决定与该表相关的所有 Parquet 文件的排序顺序。当您通过显式调用或首次写入数据到表时创建表时,它会将主键设置为按到达顺序排列的标签。虽然 InfluxDB 仍然是一个写入时模式数据库,但表的标签列定义是不可变的。
标签应包含唯一的标识信息,例如 sensor_id、building_id 或 trace_id。所有其他数据都应存储为字段。
要使用的工具
下表比较了可用于与 InfluxDB 3 Core 交互的工具。本教程涵盖了许多推荐的工具。
| 工具 | 管理 | 写入 | 查询 |
|---|---|---|---|
influxdb3 CLI | |||
| InfluxDB HTTP API | |||
| InfluxDB 3 Explorer | |||
| InfluxDB 3 客户端库 | - | ||
| InfluxDB v2 客户端库 | - | - | |
| InfluxDB v1 客户端库 | - | ||
| InfluxDB 3 处理引擎 | |||
| Telegraf | - | - | |
| Chronograf | - | - | - |
influx CLI | - | - | - |
influxctl CLI | - | - | - |
| InfluxDB v2.x 用户界面 | - | - | - |
| 第三方工具 | |||
| Flight SQL 客户端 | - | - | |
| Grafana | - | - |
此页面是否有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 InfluxDB 3 Core 和本文档提供反馈和错误报告。要获得支持,请使用以下资源
具有年度合同或支持合同的客户可以 联系 InfluxData 支持。