《专场15.1-TDengine 3.0 云原生架构实践-关胜亮.pdf》由会员分享,可在线阅读,更多相关《专场15.1-TDengine 3.0 云原生架构实践-关胜亮.pdf(59页珍藏版)》请在三个皮匠报告上搜索。
1、高性能时序数据库TDengine 云原生架构实践关胜亮TDengine 主要开发者涛思数据 联合创始人 技术 VP个人介绍个人介绍TDengine 的联合创始人和主要开发者,主导研发了开源云原生时序数据库 TDengine 1.0、2.0 到 3.0 的所有迭代版本。中国科学技术大学软件工程专业学士、中科院计算所计算机科学与技术专业硕士,先后就职于中科软、南瑞集团、360 等多家公司具有超过 10 年的技术开发与研发管理经验,一直专注在时序数据存储领域,目前个人专注于高可用集群、高效数据写入、实时数据订阅等技术方向,多次参与开源社区 Meetup 并进行主题演讲。TDengine TDengi
2、ne 的创新与关键技术的创新与关键技术物联网物联网大数据时代大数据时代数据采集后被源源不断的发往云端物联网典型场景:智能电表物联网典型场景:智能电表 数据是时序的,都带有时间戳 数据是结构化的,而且以数字型为主 除非固件更新,结构不会改变 每个采集点都带有静态属性标签 由于网络或其他原因,每个采集点的数据到达服务器的时间是无法控制的,但每个采集点的采集数据到达服务器的相对顺序是基本有保证的设备设备 IDID时间戳时间戳采集数据采集数据标签标签Device IDTime StampCurrentVoltagePhaseLocation Typed100115385486850003.132200
3、.31BJ.chaoyang1d100215385486851008.212190.82BJ.haidian2d100115385486860003.112190.35BJ.chaoyang1d100315385486830005.411100.53BJ.daxing1d100215385486861008.112230.81BJ.haidian2d100215385486871308.152150.85BJ.haidian2d100115385486870003.152230.32BJ.chaoyang1d100315385486840005.511120.54BJ.daxing1d1003
4、15385486850005.601090.53BJ.daxing1d100215385486881008.192180.87BJ.haidian2d100315385486860005.621080.56BJ.daxing1d100115385486885003.192210.31BJ.chaoyang1很显著的特点 物联网典型场景:智能电表物联网典型场景:智能电表设备ID:D1001,标签 loc:BJ.chaoyang type:1TimeTime stampstamp CurrentCurrentVoltageVoltagePhasePhase15385486850003.132200
5、.3115385486860003.112230.3515385486870003.152190.3215385486885003.192210.33每张表里的记录按时间自动排序新数据记录的写入变成简单的追加操作数值按列的变化范围更小设备ID、标签不会重复存储设备ID:D1002,标签 loc:BJ.haidian type:2设备ID:D1003,标签 loc:BJ.daxing type:2TimeTime stampstamp CurrentCurrentVoltageVoltagePhasePhase15385486851008.212190.8215385486861008.1122
6、30.8115385486871308.152150.8515385486881008.192180.87TimeTime stampstamp CurrentCurrentVoltageVoltagePhasePhase15385486830005.411000.5315385486840005.511090.5415385486850005.601120.5315385486860005.621080.56一个采集点一张表带来的直接变化TDengine 的数据模型:一个设备一张表012345012345 每张表的记录按块存储 每个数据块包含一定数量的记录条数 每个数据块带有预计算 每个数据