面向IoT物联网的时间序列引擎

1、背景

        随着近年来业务的发展,尤其是机器产生的数据占比越来越高的趋势下,时序数据因为其业务价值越来越被更多地关注,也因而催生了专用的时间序列数据库,简称时序数据库(TimeSeries Database,TSDB)。时序数据库是专门面向时序数据设计的专用数据库,在时序数据的采集、存储和处理上相比于传统的关系型数据库有明显的优势。但是,也正因为时序数据库是专用于时序数据库处理的数据库,在很多涉及与非时序类数据交互的业务场景下,不得不同时使用时序数据库和传统关系型数据库,不光造成了系统结构复杂,还会导致数据加工流程长、应用系统承担很多关联、聚合等本该数据库来处理的操作。基于该背景,星瑞格数据库管理系统(下文简称SinoDB)在业界开创性实现了传统关系型引擎之外的第二引擎——时间序列引擎(简称TimeSeries)。

2、SinoDB的时间序列引擎

        SinoDB的时间序列引擎TimeSeries是星瑞格基于SinoDB BizWrapper业务封装技术和框架构建的一套专用于时序数据处理的模块集,在其中定义了时序数据类型、时序数据索引和对时序数据进行采集、存储、查询、聚合等操作函数,同时,也针对时序数据的特征定义专用的存储结构。

        在数据的存储组织上,针对每一类度量(Metric)都以按标签(Tag)分类+按时间戳(Timestamp)排序的方式记录测量值(Field)形成一个特定的数据点(Data Point),随着时间的变化,这些数据点就构成了时间线(Time Series)。因此,在数据的存储组织层面,SinoDB TimeSeries与当前市面上广泛使用的专用的时序数据库没有本质的差别,这就保证了SinoDB在时序数据处理上具备专用时序数据库的处理能力。

        在数据使用上,SinoDB TimeSeries使用虚拟表(Virtual Table)技术,把时序数据的存储模型映射为传统关系数据库的二维表模型,使用标准SQL的方式来访问时序数据。这种设计不光简化了对时序数据操作,也使得时序数据与其它非时序特征的业务数据的关联使用提供了数据库层面的解决方案,用户无需把时序数据和非时序特征的业务数据读取到应用系统中进行关联处理,而是可以直接在数据库中完成关联,降低了数据处理的复杂度、缩短了数据处理的流程、提升了数据处理的效率。

image


        通过对比测试,在时序数据处理上,SinoDB TimeSeries引擎相比于传统的关系型引擎处理性能上提升20倍以上,而存储成本同时降低了一半。

image

image

3、SinoDB时间序列引擎的优势

(1)相比于传统关系型引擎,SinoDB TimeSeries在处理时序数据时有远高于传统关系型解决方案的整体性能,且同时可以显著节约存储成本。
(2)相比于专用的时序数据库,SinoDB TimeSeries 使用标准SQL以处理关系表的形式对时序数据加以利用,整体易用性上有明显优势。
(3)SinoDB TimeSeries是SinoDB的第二引擎,完全可以与SinoDB的关系型引擎共生且无缝结合,让一种数据库同时处理传统关系型数据和时序数据成为现实,极大地降低了业务系统和数据处理的复杂度、缩短了数据处理的流程、提升了数据处理的效率。

4、SinoDB时间序列引擎的应用场景

        SinoDB TimeSeries适用于所有的包含时序数据处理的应用场景,尤其适用于IoT物联网类应用场景。

(1)公共安全:上网记录、通话记录、个体追踪、区间筛选、网监网侦等;
(2)电力与电网:发电设备监控、电网监控、智能电表应用等;
(3)互联网:服务器/应用监测、用户访问日志、广告点击日志等;
(4)交通业:实时路况、路口流量监测、卡口数据等;
(5)金融业:交易记录、存取记录、ATM、POS机监测、股市行情等。

更多信息内容请移步星瑞格官方社区,期待大家加入     

官方网址:https://forum.sinoregal.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/535257.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在linux上部署yolov5和安装miniconda3

第一步:安装miniconda3 官网:Miniconda — Anaconda documentation 这四个命令快速而安静地安装最新的64位版本的安装程序,然后自行清理。要为Linux安装Miniconda的不同版本或体系结构,请在wget命令中更改.sh安装程序的名称。 …

淘宝客必看:微信公众号如何快速接入抖音本地团购并提高CPS收益

抖音已经成为社交媒体新的流量高地,抖音团购完全复刻了美团的模式,外卖、到店、吃喝玩乐全覆盖。很多淘宝客一直在寻找通过微信公众号实现营销变现的有效途径?是否对于如何将抖音团购转变为自己的佣金收入感到困惑?微信公众号接入…

Elasticsearch:在本地使用 Gemma LLM 对私人数据进行问答

在本笔记本中,我们的目标是利用 Google 的 Gemma 模型开发 RAG 系统。 我们将使用 Elastic 的 ELSER 模型生成向量并将其存储在 Elasticsearch 中。 此外,我们将探索语义检索技术,并将最热门的搜索结果作为 Gemma 模型的上下文窗口呈现。 此外…

19113133262(微信同号)2024年环境能源与全球市场营销国际学术会议(ICEEGM 2024)

2024年环境能源与全球市场营销国际学术会议(ICEEGM 2024) 会议主题: (主题包括但不限于, 更多主题请咨询会务组苏老师) 节能技术 煤矿工程与技术 能源存储技术 可再生能源 热能与动力工程 能源工程与环境工程 可再生能源技术和系统 能源安全和清洁利用 矿…

自动化运维工具 ---------------Ansible

一、Ansible 发展史及功能 作者:Michael DeHaan( Cobbler pxe kikstar 与 Func 作者)ansible 的名称来自科幻小说《安德的游戏》中跨越时空的即时通信工具,使用它可以在相距数光年的距离,远程实时控制前线的舰队战斗2…

ctf_show笔记篇(web入门---sql注入)171-189

sql注入 171:简单的sql注入,尝试万能密码直接过 172:基础联合查询可过 173:过滤flag那就利用substr少取几个flag的名字或者replace 174:两种方法,使用盲注或者利用replace嵌套替换,然后在逆…

Vue.js+SpringBoot开发考研专业课程管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 考研高校模块2.3 高校教师管理模块2.4 考研专业模块2.5 考研政策模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 考研高校表3.2.2 高校教师表3.2.3 考研专业表3.2.4 考研政策表 四、系统展示五、核…

AI在金融服务行业的现状及发展趋势

在金融服务行业中,AI的融入和应用已经成为推动该行业发展的关键力量。英伟达发布的第四届年度金融服务行业人工智能现状报告,揭示了2024年AI在金融领域的新兴趋势和应用前景。报告中指出,超过91%的金融服务公司正在评估或已经将AI技术应用到企…

企业跨平台传输大文件的重要性

企业运营的核心之一是数据的高效流通。跨平台传输大文件在企业的日常运作中扮演着至关重要的角色。无论是设计图纸、视频、音乐还是数据集,这些大型文件的快速、安全传输对于企业的创新、协作和决策支持都至关重要。本文将探讨企业跨平台传输大文件的重要性。 企业跨…

(Linux学习九)管道、重定向介绍

FD:文件描述符。 0,1,2,3,,,。进程打开文件所用。 0标准输入 1 标准输出 2 标准错误输出 3普通文件 一、管道 | 命令 | tee | xargs | 命令1的输出,作为命令2的输入,命令2的输出作为命令3的输入 | tee 三通&#xff…

STM32输入捕获频率和占空比proteus仿真失败

这次用了两天的时间来验证这个功能,虽然实验没有成功,但是也要记录一下,后面能解决了,回来再写上解决的办法: 这个程序最后的实验结果是读取到的CCR1和CCR2的值都是0,所以没有办法算出来频率和占空比。 还…

C#、C++、Java、Python 选择哪个好?

作者:网博汇智 链接:https://www.zhihu.com/question/298323023/answer/2789627224 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一个好的程序员不能把自己绑定在一种语言上,不…