【问题标题】:What is time-series database?什么是时间序列数据库?
【发布时间】:2016-04-02 06:28:54
【问题描述】:

什么是时间序列数据库,例如涌入数据库 ? 我应该在什么时候/在哪里使用它? 请给我它的业务场景样本。

【问题讨论】:

    标签: database time-series influxdb


    【解决方案1】:

    查看wiki

    时间序列数据库 (TSDB) 是经过优化的软件系统 用于处理时间序列数据,按时间索引的数字数组(a 日期时间或日期时间范围)。在某些领域,这些时间序列是 称为轮廓、曲线或轨迹。股票价格的时间序列 可以称为价格曲线。能源消耗的时间序列 可以称为负载配置文件。随时间变化的温度值日志 可以称为温度轨迹。

    还有关于它的InfluxDB has the documentationThoughts on Time-series Databases

    时间序列数据通常用于需要快速收集数据的场景,例如发电厂,需要监控设备的压力水平,以便我们为其安排预防性维护。

    同样,您可以想到,当您观察股票市场时,数据以更快的速度出现,您需要跟踪数据和相关的时间。

    【讨论】:

    • 谢谢@Rahul Tripathi。那么它也是 DBMS 还是 DBMS 之上的一层?
    • @MohammedThabet:- 从技术上讲,是的,它是 DBMS 之上的一层。实际上,数据库已经过优化以处理时间序列数据。
    【解决方案2】:

    不同的供应商对时间序列数据库有自己的定义。以下是一些有趣的读物:

    InfluxDB

    TimescaleDB

    MemSQL

    GridDB

    简而言之,如果数据库针对存储时间序列数据进行了优化,那么您正在查看的是 TSDB。这种类型的数据库通常具有快速的摄取速度、许多时间序列特定的功能(例如 ts 聚合、ts 压缩、数据保留策略等)、可扩展和存储大量数据的能力等。

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多