什么是时间序列数据库?

时间:2015-12-28 11:48:38

标签: database time-series influxdb

什么是时间序列数据库,例如 InfluxDB ? 何时/何地我应该使用它? 请给我一些业务场景样本。

2 个答案:

答案 0 :(得分:6)

检查wiki

  

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

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

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

同样地,您可以想到当您观察股票市场时数据的速度更快,您需要追踪数据及其相关时间。

答案 1 :(得分:1)

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

InfluxDB

TimescaleDB

MemSQL

GridDB

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