【问题标题】:Timeseries NoSQL databases时间序列 NoSQL 数据库
【发布时间】:2018-04-10 17:56:59
【问题描述】:

我已经阅读了各种所谓的时间序列 NoSQL 数据库。但是 NoSQL 只有 4 种类型:key-value、document、column 和 graph。

例如,InfluxDB 没有说明它具有哪种 NoSQL 类型,但从文档来看,它对我来说似乎是简单的键值存储。

这些时间序列数据库只是这 4 种类型之一的专用数据库,还是一种新型 NoSQL 数据库?

【问题讨论】:

    标签: nosql time-series influxdb


    【解决方案1】:

    简而言之,您既可以找到纯时间序列数据库,也可以找到在 Redis、Hbase、Cassandra、Elasticsearch 等更通用引擎之上运行的引擎...

    时间序列数据库 (TSDB) 是专注于非常有效地保存和检索基于时间的信息的数据引擎。

    由于这些数据库通常会捕获“事件”(系统、设备/物联网、应用程序滴答声),因此它们支持高度并发的写入,而且它们的写入通常比读取多得多。

    TSDB 是存储时间序列内的数据点,时间戳通常是主索引/键;允许非常有效的时间范围查询(给我从这个时间到这个时间的数据点)。 数据点可以是多维的,并添加标签/标签。

    TSDB 提供对数据点的数学运算:SUM、DIV AVG 等,以随时间组合数据。

    因此,根据这些特征,您可以找到提供此功能的数据库。正如您提到的,您可以使用专门的解决方案,例如 Influx DB、Druid、Prometheus;或者您可以找到更多提供本地时间序列支持或扩展的通用数据库引擎,让我列出其中的一些:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 2020-09-06
      相关资源
      最近更新 更多