当前位置: 首页 > news >正文

时序数据库的起源与基础概念简介

一、基本概念辨析
  • 数据库(Database)‌:本质上为静态信息的集合,也可称为数据集。例如《学位论文数据库》、《中国经济金融数据库》等,主要用于存储和搜索特定领域的材料。

  • 数据库管理系统(Database Management System,DBMS)‌:专门用于管理数据库的系统,内部维护数据集合,支持数据的写入和按条件查询。DBMS并非直接为终端用户设计,而是供软件开发者通过特定编程语言进行交互,通常所说的数据库内核研发即指DBMS的研发。

  • 数据库系统(Database System)‌:包括数据库、数据库管理系统以及应用系统,是真正面向终端用户使用的系统。由于大部分应用都会用到数据库,因此大部分系统均可称为数据库系统。

二、数据库的种类及时序数据库的兴起

数据库主要分为关系数据库、键值数据库、文档数据库、图数据库及时序数据库等类别。其中,时序数据库在近年来在各种数据库中热度排名第一,尤其在物联网领域应用广泛。

时序数据,即时间序列数据,随处可见,如趋势图、人的心电图、计算机的运行状态监控等。物联网设备通过各类传感器以一定频率产生时序数据,这些数据对设备的状态和环境信息进行记录,类似于设备的心电图。物联网中的时序数据量大,主要体现在时间序列条数多和采样频率高两个方面。

三、时序数据的意义与需求

时序数据蕴含着丰富的工业语义,通过分析预测和监控告警,可以提前发现设备故障、评估出货质量、监控碳排放等。然而,现有的技术如实时数据库和关系数据库在处理时序数据时存在诸多不足,如数据重复处理、模型限制、读写速度低及压缩比低等。

四、时序数据库的发展与应用

为满足工业物联网对时序数据管理的需求,2010年之后出现了基于NoSQL数据库的时序数据库,如OpenTSDB、KairosDB等。但这些数据库并非原生为时序数据管理而设计,因此存在性能瓶颈。随后,出现了原生时序数据库如InfluxDB,但在工业物联网场景下,其读写性能和内存管理仍存在问题。

为此,Apache IoTDB应运而生,作为一款专门面向物联网场景设计的时序数据库,具有以下特点:

  • 端边云协同架构,实现数据一次处理,端云共用;
  • 灵活的物联网树形模型,支持随时新增设备和传感器;
  • 基于LSM的存储引擎,支持高速读写;
  • 采用列式存储,高效的编码压缩节省磁盘空间。

Apache IoTDB的官网为IoTDB Website,欢迎加入Apache IoTDB社区,共同探索时序数据库的未来。

相关文章:

  • 数据结构第八章(三)-选择排序
  • 如何用div手写一个富文本编辑器(contenteditable=“true“)
  • AT_abc410_f [ABC410F] Balanced Rectangles 题解
  • 远程桌面连接 - 允许电脑从网络外部访问计算机
  • 视频设备:直联正常,通过卫星无画面,因为延迟太大
  • Flutter动画全解析:从AnimatedContainer到AnimationController的完整指南
  • 从源码出发:全面理解 Kafka Connect Jdbc与Kafka Connect 机制
  • 基于RISC-V架构的服务器OS构建DevOps体系的全方位方案
  • 神经网络课设
  • 关于 常见 JavaScript 混淆类型
  • 八股---9.消息中间件
  • Redis中的分布式锁之SETNX底层实现
  • 资深Java工程师的面试题目(一)并发编程
  • Agent开发相关工具
  • 迭代器模式:集合遍历的统一之道
  • 【web应用】在 Vue 3 中实现饼图:使用 Chart.js实现饼图显示数据分析结果
  • wpf 队列(Queue)在视觉树迭代查找中的作用分析
  • 行列式展开定理(第三种定义) 线性代数
  • 系统思考:渐糟之前先变好
  • 笑傲江湖版大模型:武侠智能体的构建与江湖法则
  • 个体户可以做网站吗/站长之家app
  • 弹幕网站用什么做/国外搜索引擎网址
  • 营销型网站建设论坛/seo优化专员招聘
  • 廊坊专业做网站/优化网络
  • 网站功能介绍是什么/短视频推广
  • 聊城做网站公司/南宁在哪里推广网站