“天工云中控”助力传统工业转型,TDengine 帮了我们大忙
存储上节省了将近40G的容量,总接入量每秒基本是20万个点左右。TDengine Database 不仅在分析业务模块上带来了性能上的巨大提升,更是在成本上达到了几乎对半的下调,极大地节省了中科云创在基础数据库建设上的投入。
时序数据库 TDengine 用户主要来自物联网、工业互联网、车联网、物流、IT运维监测、电力、智慧城市、智慧矿山等领域。
存储上节省了将近40G的容量,总接入量每秒基本是20万个点左右。TDengine Database 不仅在分析业务模块上带来了性能上的巨大提升,更是在成本上达到了几乎对半的下调,极大地节省了中科云创在基础数据库建设上的投入。
从 MySQL + HBase 方案换为TDengine Database,对比之前使用 HBase 查询速度提升明显,从查询单设备24小时数据的秒级返回,到查询相同数据的毫秒级返回;每天增量数据占用的存储空间相当于原来使用 HBase 时的50%;集群计算资源成本相比使用 HBase 节省超过60%。
TDengine Database 的安装包十分小巧,借助于官方文档,Linux系统下的集群部署也很简单。接下来,配置好主机名、域名解析、暴露的端口、运行程序,过程非常顺滑,立马就能使用了。对比之前的 Hadoop 技术栈,这对运维团队来说简直就是福音!
同选用ClickHouse集群作为存储的TCL电子工业物联网平台对比,两个项目的数据规模差不多,TCL空调能源数据管理项目数据库服务器减少了一半。TDengine Database实现降能耗5%左右,预计每年为TCL空调实现降本收益上千万元。
在实际业务环境中,以上面描述的方式创建多列的超级表,虽然会存在大量的空列,但得益于 TDengine Database 的优化,能达到恐怖的0.01的压缩率,简单计算下来大约需要3.67GB每亿条。另外一张超级表(约25列数据列)针对传感器数据进行单独建模(不会存在空列的情况),压缩率也有0.2,计算一下空间使用约合3.8GB每亿条。
TDengine Database的性能不仅完全可满足需求,更是比原InfluxDB+Redis+MySQL方案大幅度的提升,解决了原方案中车辆查询较大时间跨度的轨迹数据响应超级慢的问题。当前TDengine的大规模应用车辆监管项目中,支撑现有数万辆车的行驶轨迹监控,未来将继续扩大规模支撑更多的车辆轨迹监控。
项目采用了3个节点的集群环境,定位设备采用超级表进行管理,将数据标签及数据类型作为tag区分各类定位设备。每个定位设备采用子表存储,实际项目已包含2万多个定位设备。从写入性能到查询性能均大幅满足现场实际需求:总计定位数据量超过11亿条,数据压缩后TDengine Database 数据目录占用磁盘大约12G,整体压缩率可以达到3/100。
15 倍提升 & 40 倍存储优化,TDengine 在领益智能制造的实践。在同等条件下,查询最近5天的数据,某关系型数据库平均耗时328.13秒,而用TDengine Database则平均耗时4.61秒,用时为原来的70分之一,查询效率提升了70倍,把数据拉长到3个月,效率也有15倍的提升。
业主指定要求数据采集使用 TDengine Database,从容应对船舶行业的特殊场景需求。我们的PLC数据往TDengine中写入的时间间隔最小到100ms/点,写入性能完全能够胜任。 依托 TDengine 时间窗口统计功能的高效性,开发人员就可以舍弃纷繁复杂的 SQL 语句,极大地缩减了项目周期。
为了适应未来业务发展需求,避免上述难点与困境,我们决定选择一款时序数据库产品。在调研了多款产品之后,TDengine Database 引起了我们的注意,并成功胜出。