
与互联网场景数据相比,物联网的数据写入和读取有着不一样的特征。
设备按照固定的周期或特定触发的条件持续不断地产生带有时间戳的时序数据。 数据是结构化的,数据模型相对固定,变化频率较低。 高频写入、低频读取,读取数据时按时间范围筛选。 数据时效性较强,数据价值与时间成反比,具有明显的冷热特征。
因此,大规模物联网时序数据的存储,在高并发写入、高效的数据查询分析、低成本的数据存储,和简单便捷的生态协同等方面都提出了较高要求。
DophinDB 物联网公众号现已正式开始运营!

作为一款高性能的分布式数据库,DophinDB 有如下特点:
支持事务 ACID; 支持高可用:自研分布式文件系统,支持元数据、原始数据和客户端高可用; 兼容标准 SQL 语句、支持 MySQL、Oracle 等 SQL 方言; 支持流计算:支持流数据的发布订阅,内置流计算引擎,支持流数据高可用、流计算引擎高可用; 内置脚本语言:DolphinDB 语言是图灵完备的脚本语言,与 Python 语法相似,支持向量化编程、SQL 编程、命令式编程、函数式编程、元编程、远程调用编程 (RPC) 等多种编程范式; 通用的分布式计算框架:DolphinDB 内置 Map-Reduce 通用分布式计算框架,用户通过脚本可实现高效的分布式算法。 丰富的函数库:内置1600+函数,涵盖了数据库运维、SQL 引擎、权限管理、任务管理 、流计算、窗口计算、统计计算、分布式计算、机器学习等方面; 多模:支持时间序列模型和传统关系型数据模型。 存算分离架构:数据节点负责数据写入和数据存储,计算节点负责计算任务。 弹性扩展:支持不停机扩展集群节点与资源。 生态兼容性良好:丰富的 API 生态和插件生态。
(点击图片链接 ↑ 进入 IoT 专属基地)
DolphinDB 在物联网场景优势明显
DolphinDB 拥有一套完整的体系架构,其核心为一个分布式集群系统,内置分布式文件系统、分布式计算、分布式数据库、流计算引擎和脚本语言模块。各个模块相互独立,又紧密配合,可以一站式提供分布式文件系统、分布式计算、内存数据库、消息队列、流计算等功能。因此,用户可以直接在数据库中进行复杂的编程和运算。
DolphinDB 这种融合的架构设计,可以提供综合的解决方案,具有高性能和低维护成本的优势。用户无需使用来自不同供应商的多个系统,只需要部署 DolphinDB,就可以实现快速开发,极大地降低大数据管理和分析系统的综合成本。


大幅提升数据插入和查询性能
物联网的数据是结构化的,因此 DolphinDB 采取的是结构化存储,而不是流行的 KV 存储。物联网场景里,每个数据采集点的数据源是唯一的,数据是时序的,而且用户关心的往往是一个时间段,而不是某个特殊时间点的数据。基于这些特点,DolphinDB 支持在创建数据库表时指定排序列,同一个排序列对应的数据在一个分区内部按顺序紧密排列在一起,结合 DolphinDB 更好的存储算法,在查询单个设备一个时间段的数据时,查询性能就有数量级的提升。

大幅降低硬件或云服务成本

大幅简化大数据系统架构

强大的数据分析能力

较低的运维管理和学习成本

与第三方工具无缝集成
融合架构提供综合解决方案











