pvp*_*ran 8 influxdb influxdb-2
在尝试理解 InfluxDb 的不同概念时,我遇到了这个文档,其中有与 SQL 数据库的术语比较。
InfluxDB 测量类似于 SQL 数据库表。
InfluxDB 标签就像 SQL 数据库中的索引列。
InfluxDB 字段就像 SQL 数据库中未索引的列。
InfluxDB 点类似于 SQL 行。
但是我遇到了其他几个术语,我无法清楚地理解并想知道是否有 SQL 等效项。
系列
铲斗
从我从文档中了解到的
系列是共享保留策略、度量和标记集的数据集合。
这是否意味着系列是数据库表中数据的子集?还是像数据库视图?
我看不到任何解释桶的文档。我猜这是 2.0 版本中的一个新概念
有人可以澄清这两个概念吗?
yoo*_*ghm 22
我把我的理解总结如下:
例如,一个 SQL 表workdone:
Email |
Status |
time |
Completed |
|---|---|---|---|
| lorr@influxdb.com | 开始 | 1636775801000000000 | 76 |
| lorr@influxdb.com | 结束 | 1636775868000000000 | 120 |
| marv@influxdb.com | 开始 | 1636775801000000000 | 0 |
| marv@influxdb.com | 结束 | 1636775868000000000 | 20 |
| 悬崖@influxdb.com | 开始 | 1636775801000000000 | 54 |
| 悬崖@influxdb.com | 结束 | 1636775868000000000 | 56 |
列Email和Status已建立索引。
因此:
workdoneEmail,StatusCompletedworkdone; 标签:Email: lorr@influxdb.com, Status: start; 场地:Completedworkdone; 标签:Email: lorr@influxdb.com, Status: finish; 场地:Completedworkdone; 标签:Email: marv@influxdb.com, Status: start; 场地:Completedworkdone; 标签:Email: marv@influxdb.com, Status: finish; 场地:Completedworkdone; 标签:Email: cliff@influxdb.com, Status: start; 场地:Completedworkdone; 标签:Email: cliff@influxdb.com, Status: finish; 场地:Completed将逻辑系列拆分到多个存储桶可能不会提高性能,但可能会使通量查询复杂化,因为需要包含多个存储桶。
根据InfluxDB 术语表:
桶
存储桶是 InfluxDB 2.0 中存储时间序列数据的命名位置。在 InfluxDB 1.8+ 中,数据库和保留策略(database/retention-policy)的每个组合都代表一个存储桶。使用InfluxDB 1.8+ 中包含的InfluxDB 2.0 API 兼容性端点与存储桶进行交互。
系列
由共享测量、标签集和字段键定义的数据逻辑分组。
| 归档时间: |
|
| 查看次数: |
5201 次 |
| 最近记录: |