标签: influx-db

了解如何在 InfluxDB 中的字段和标签之间进行选择

在设计InfluxDB 模式时,如何在字段和标签中存储数据之间进行选择有哪些好的规则和示例?

到目前为止发现的是:

随时间变化的测量应该是一个字段,关于测量的元数据应该在标签中

标签和字段实际上是表中的列。标记已编入索引,字段未编入索引

高度变异且通常不属于 WHERE 子句的值被放入字段中

如果您打算将数据与 InfluxQL 函数一起使用,则将数据存储在字段中

包含高度可变信息(如 UUID、哈希和随机字符串)的标签将导致数据库中出现大量系列,通俗地称为高系列基数。高系列基数是许多数据库工作负载高内存使用率的主要驱动因素。

但是,假设您在电子商务应用程序中存储已填写的订单:订单 ID、销售价格、货币。

  • 订单 ID 应该是标签还是字段?
  • 货币应该是标签还是字段?

schema influx-db time-series-database

14
推荐指数
3
解决办法
2万
查看次数

将常规 MySQL 查询结果存储在时间序列数据库中

我正在考虑安装一个像 InfluxDB 或 Prometheus 这样的时间序列数据库来处理我们 Grafana 监控系统的数据。

我喜欢做的一件事是每隔几分钟运行几个 MySQL 查询来收集业务指标(例如订阅者数量或应用程序使用指标)。

这些时间序列数据库的文档提供了大量关于如何将 MySQL 性能指标放入其存储中的示例,但我找不到任何演示如何从查询中存储数据的示例。

谷歌搜索结果似乎完全被收集 MySQL 性能指标的更典型用例所淹没。

InfluxDB 或 Prometheus 是否可以做到这一点,我在哪里可以找到有关如何设置的信息?

mysql influx-db

5
推荐指数
1
解决办法
310
查看次数

InfluxDB 比 PostgreSQL 快吗

根据这篇文章,与 postgres(使用基于时间的索引)相比,influx 唯一真正的好处是空间的使用。PostgreSQL 的性能更高,具有时间索引。

那么为什么要使用 influx-db 而不是 postgresql 呢?

我从某人那里听说聚合函数的avg/count涌入速度更快,但在网上找不到任何支持这一点的结果。

postgresql performance influx-db

2
推荐指数
1
解决办法
2464
查看次数