【问题标题】:Which DB to use for comparing courses of data by days?哪个数据库用于按天比较数据课程?
【发布时间】:2020-01-11 15:49:49
【问题描述】:

我目前正在考虑一个小型“大数据”项目,我想在其中每 10 分钟记录一次使用情况,并在几个月或几年内将它们写入数据库。 然后我想分析数据,例如通过这些方式:

  • 一天中哪个时间最好(就利用率低而言)?
  • 正常工作日和周末的日子在利用率上有什么区别?
  • 在正常的星期一,利用率较高的时间从什么时候开始?

为此,我显然需要构建平均图表的可能性,例如到目前为止记录的所有星期一。

对于第一个“概念证明”,我设置了一个 InfluxDB 和 Grafana,它可以很好地查看正在写入数据库的数据,但是我在互联网上研究得越多,我就越发现 InfluxDB 不是为我想做什么(或者它还不能做)。

那么,哪个数据库最适合记录和分析此类数据?或者它更像是一个关于使用哪种工具来分析数据的问题?那可能是什么工具?

【问题讨论】:

    标签: bigdata data-science data-analysis grafana influxdb


    【解决方案1】:

    InfluxDB 查询语言对于您的问题不够灵活。 Grafana 支持的 SQL 数据库(MySQL、Postgres、TimescaleDB、Clickhouse)似乎更适合。选择取决于您的偏好和数据量。对于较小的数据集,纯 MySQL 和 Postgres 可能就足够了。对于更高的负载,请考虑 TimescaleDB。对于数十亿个数据点,Clickhouse 可能更好。

    如果您想要一个轻量级但可扩展的 NoSQL 时间序列解决方案,请查看 VictoriaMetrics

    【讨论】:

      猜你喜欢
      • 2020-06-13
      • 2019-02-11
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      • 2017-10-29
      • 2011-05-29
      • 2015-06-25
      • 1970-01-01
      相关资源
      最近更新 更多