{dede.global.cfg_indexname}

主页
分享互联网新闻
海纳百川新闻资讯网 - 提升您的阅历,增长您的见识。

工业互联网时代,我们为什么需要时序数据库之二:适合的就是最好的

更新时间:2019-07-05 15:55人气:

在上周的格物汇文章中,我们给大家介绍过,目前国内外主流工业互联网平台几乎都是采用时序数据库来承接海量涌入的工业数据。那为什么强大的Oracle、PostgreSQL 等传统关系型数据库搞不定时序数据?为什么不用HBase、MongoDB、Cassandra等先进的分布式数据库来解决工业数据问题?

作为资深“杠精”,当然需要先知道要“杠”的到底是什么?就时序数据库而言,就是要“杠”两个东西:1、“杠”数据;2、“杠”数据库。

先从数据“杠”起,数据可是一个高深莫测的东西。

想当年图灵用他深邃的眼睛,看穿了世间万物的计算本质:凡是可以计算的,通过迭代,最终都可以表示为0、1的逻辑判断。图灵机需要一个无限长的纸带来表征和记录计算,这无限长的纸带上记录的0、1的组合,就是数据最原始的抽象。图灵机指出了数据的3个核心需求:1、数据存储;2、数据写入;3、数据读取。

可以说,目前所有数据库、文件系统等等,都是为了以最佳性价比来满足数据的这三个核心需求。对时序数据而言,其三个核心需求特征十分明显:

l数据写入

n 时间是一个主坐标轴,数据通常按照时间顺序抵达

n 大多数测量是在观察后的几秒或几分钟内写入的,抵达的数据几乎总是作为新条目被记录

n 95%到99%的操作是写入,有时更高

n 更新几乎没有

l数据读取

n 随机位置的单个测量读取、删除操作几乎没有

n 读取和删除是批量的,从某时间点开始的一段时间内

n  时间段内读取的数据有可能非常巨大

l数据存储

n 数据结构简单,价值随时间推移迅速降低

n 通过压缩、移动、删除等手段降低存储成本

而关系数据库主要应对的数据特点:(1)数据写入:大多数操作都是DML操作,插入、更新、删除等;(2)数据读取:读取逻辑一般都比较复杂;(3)数据存储:很少压缩,一般也不设置数据生命周期管理。

因此,从数据本质的角度而言,时序数据库(不变性, 唯一性以及可排序性)和关系型数据库的服务需求完全不同。

再说说数据库。数据库系统的发展从20世纪60年代中期开始到现在,经历若干代演变,造就了C.W. Bachman(巴克曼)、E.F.Codd(考特)和J. Gray(格雷)三位图灵奖得主,发展了以数据科学、数据建模和数据库管理系统(DBMS)等为核心理论、技术和产品的一个巨大的软件产业。

工业互联网时代,我们为什么需要时序数据库之二:适合的就是最好的欢迎转载,本文标题: 工业互联网时代,我们为什么需要时序数据库之二:适合的就是最好的
https://www.72r.com/keiji/150632.html

TGA:

喜欢就分享给好友吧~

相关阅读

推荐文章

热门文章

官方微信二维码 官方微信公众号