前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >时序数据库用途是什么?

时序数据库用途是什么?

作者头像
希望的田野
发布2019-09-24 16:25:40
2.9K0
发布2019-09-24 16:25:40
举报
文章被收录于专栏:信息化漫谈

在公有云的数据库产品清单里,近年出现了一个新的名词“时序数据库”。感觉数据库的产品已经不少了,时序数据库的用途是什么?为什么会诞生该产品?我们今天一起来看一下!

一、什么是时序数据库?

相比于传统的关系数据库SQL、非关系型数据库NOSQL,时序数据库是较新的技术,没有行业标准,有很多方面还有待完善。

时序数据库的定义很简单,也就是在时间上分布的一串数字。

例如:某个酒店在晚上8:00有200个房间被入住,那个8:00时间点上存储的200的数字就是时序数据。

而晚上8:00,某个房间被入住,这个数据只是一个日志。

再例如,通过物联网数据采集设备,采集的一串温度数据、压力数据等,也适用于时序数据的范围。

二、时序数据库有一些特别操作。

1、插值。时间序列分布会在一些时间线上,且序列会随着时间的增长往后发展。本质上是在一个固定的时间点记录数据。如果需要根据这些时间点画图,那么涉及到线性插值的问题,一般是将两个时间轴的平均值作为中间数据。

2、降精度。如果我们按分钟记录了温度,如果需要查看一年的数据走向图,则需要下降时间的精度为天计算。这时,我们将涉及到如何选择这一天温度的问题,我们可以选择最大值、最小值或当天的平均值。

这两个问题在传统数据库中是没有的场景。

三、时序数据库有显著的特别

1、数据量大。如果某物联网设备一秒采一次温度,那么一天将产生86400条数据。如果全市有上万个同类的数据,那这个数据量是惊人的。

2、数据量平稳。物联网设备将隔固定的周期采集数据,除非改变采集策略,这个数据量一般不存在波峰或波谷,不需要进行数据高峰期的特殊优化。

3、数据存在时效性。离现在越久的数据,越不会被访问到。例如,我们的手环数据,我们重点将关注近期的数据分析结果。

四、传序数据库不适合干时序数据库的事

讲到这里,大家一定觉得传统的数据库也能做这些场景下的事,但事实是不适合。

1、降精度的场景不合适。例如需要快速选择出当天的温度平均数据作为当天的温度,实际在传统数据库中又是复杂的计算过程。

2、数据量大的场景不合适。刚才讲到一秒钟存一次温度,那一天将存储上8万次数据,而这些大数据量将极大的占用存储空间。如果采用时序数据库,将通过压缩机制极大降低数据的存储量。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信息化漫谈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档