更改

时间序列数据库

添加48字节2021年9月27日 (一) 09:34
=时间序列数据库=
 ==时间序列== 时间序列数据库(Time Series Database, TSDB)是针对时间戳或时间序列数据优化的数据库。时间序列就是跟踪、监视、缩减采样和随时间聚合的测量或事件,可能是服务器指标,应用程序性能监控,网络数据,传感器数据,事件,点击,市场交易以及许多其他类型的分析数据。与来自常规数据不同,时间序列数据总是会和时间绑定在一起。是针对时间戳或时间序列数据优化的数据库。 时间序列就是跟踪、监视、缩减采样和随时间聚合的测量或事件,可能是服务器指标,应用程序性能监控,网络数据,传感器数据,事件,点击,市场交易以及许多其他类型的分析数据。 与来自常规数据不同,时间序列数据总是会和时间绑定在一起。 
时间序列数据更重要的一个属性是如何去查询它。在查询的时候,对于时间序列我们总是会带上一个时间范围去过滤数据。同时查询的结果里也总是会包含timestamp字段。
 
时间序列数据库分为两类,第一类的数据库按照关系型数据库的说法,其表结构是这样的:
SELECT value FROM metric WHERE metric_name=”A” AND timestamp >= B AND timestamp < C
另外一类数据库其表结构是:另一类数据库其表结构是:
[timestamp] [d1] [d2] .. [dn] [v1] [v2] .. [vn]
SELECT d2, sum(v1) / sum(v2) FROM metric WHERE d1 = “A” AND timestamp >= B AND timestamp < C GROUP BY d2
==时间序列的运算==
在时间序列里常见的需求就是插值、降精度(降频降维)和数据聚合。
行政员管理员
6,105
个编辑