「智造」第 12 期:浅谈时序数据库的应用及发展
01
时序数据库概述
时序数据是随时间不断产生的一系列数据,通常一个时序数据点可以由时序指标(metric)+ 一组标签(tags)+ 数据产生时间(timestamp)三部分唯一确定,专门用于存储、处理时间戳或时间序列数据的数据库系统。随着技术的发展,时序数据库在物联网、工业自动化、金融等领域的应用越来越广泛。时序数据库的核心技术包括数据存储、查询、计算和分析等,需要具备高压缩比、低延迟、实时处理和弹性扩展等能力。
时序数据更适合体现数据“变化”的过程价值。如果在时间坐标中将这些数据点连成线,过往的数据可以形成多纬度报表,揭示数据的趋势性、规律性,捕获异常;未来的数据可以建立数据模型、做统计分析,实现预测和预警。
02
用友 TimensionDB 时序数据库概述
用友 TimensionDB 时序数据库是一款高性能、高可用的时序数据库产品,面向工业企业提供端到端的数据解决方案。作为一款多计算范式融合的时序数据库,用友 TimensionDB 支持流计算、事件驱动、多维查询分析等多种计算范式,帮助企业高效处理和管理时间序列数据。独创采用了 tree schema 来对时序数据建模,该数据模型更符合工业物联网场景中的层级结构。
03
核心优势
在时序数据库选型时,客户应结合具体业务需求,综合考虑以下因素:数据模型、查询语言、可靠性、性能、生态以及技术支持。一个优秀的时序数据库应具备简约而稳定的架构设计,具备高可用存储和高性能读写能力,提供丰富的查询语言和计算能力,以及良好的技术支持和生态。同时,时序数据库应能与其他数据平台良好集成,满足多样化的业务需求。用友时序数据库就具备以下较好的技术条件:
1
高性能数据写入
基于两阶段 LSM 合并的 tLSM 算法,可实现单机每秒 1000 万数据点的高速写入。
2
低成本存储
专为时序数据设计的 TsFile 存储格式,支持多种压缩算法,可实现 1:150 的高压缩比。
3
快速查询
采用列式存储、预计算和索引技术,减少数据查询时的读取数据量,降低磁盘 I/O 次数。
4
强大的分析能力
高性能多维分析引擎和分析 DSL,提供便捷的维度管理和分析脚本管理功能。
5
良好的扩展性
采用大规模并行处理(MPP)架构和火山模型,支持秒级增加节点而无需进行数据迁移。
04
应用领域
用友 TimensionDB 时序数据库已经在多个行业领域得到广泛应用,包括制造、金融、能源、交通等,帮助工业企业实现生产制造的高效稳定执行。未来,用友将继续加大在时序数据库领域的研发投入,为企业提供更加智能、高效、可靠的数据管理解决方案。
05
发展前景
随着物联网、大数据和云计算等技术的快速发展,时序数据库市场将保持高速增长。用友 TimensionDB 时序数据库将继续优化和改进,以满足不断增长的业务需求。未来,用友将继续与业界合作伙伴紧密合作,共同推动时序数据库技术的发展和创新,为企业提供更加优质的数据管理服务。
评论