当前位置: 首页 > 科技观察

物联网时代如何选择数据库?

时间:2023-03-21 01:26:04 科技观察

随着DT时代的到来,物联网(IoT)已成为当今最具发展潜力的技术趋势之一。它将一切物品通过信息传感设备与互联网相结合,相互之间进行信息交流或交换,构成了新一代信息技术的重要组成部分,其目的是为了更方便地满足人们的日常生活需要。物联网已构成新一代信息技术的重要组成部分,成为DT时代的重要发展阶段。根据Gartner的报告,2017年全球物联网领域连接设备超过80亿台,预计到2020年,全球连接设备规模将更大。物联网领域呈现快速增长态势,各类智能硬件产业规模也在不断扩大。目前,物联网涵盖众多领域,包括智能交通、智能建筑、数字医疗、工业自动化、石油化工、金融、移动POS、供应链、气象、电力、农业、林业、环保、公共安全、军事、遥感探测、煤炭、水利、消防等领域。物联网的数据特性:那么如何选择合适的数据库来满足海量数据的实时性要求呢?下面通过一张图来简单回顾一下各种数据库的特点。从这张对比图中不难看出,这些基于存储的数据库各有优缺点。Hbase属于NOSQL。虽然它适用于高并发查询,但是它并不直接支持SQL查询。HIVE数据库更适合批量处理大量数据,无法实现联机事务处理(OLTP)。MYSQL属于传统RDS,其系统扩展性差,不适合批量处理海量数据。Redis是一个内存数据库系统,过于依赖内存计算,系统的扩展性和安全性较差。那么有没有一种数据库既可以支持海量数据的离线分析处理(OLAP)又可以支持在线实时访问(OLTP)?答案是有的,它是存在的,它就是HTAP数据库。它可以很好的解决这些问题,帮助实现实时的计算数据快速落地,很好的对接前端的可视化展示,为业务人员提供决策分析等。下面我们就来说说HTAP数据库是个什么样的数据库今天的DT时代?是Gartner提出的HTAP数据库的概念,Hybridtransaction/analyticalprocessing(HTAP),维基百科上定义:HTAP数据库需要同时支持OLTP和OLAP场景,基于创新的计算和存储框架,即在保证对一条数据进行交易的同时,支持实时分析,省去了耗时的ETL过程。在传统的IP架构中,有些交易需要在线分析,单独处理。HTAP数据库的出现,可以同时支持业务系统和OLAP场景对一份数据的操作,也可以避免传统架构中对在线和离线数据库的需求。之间有大量的数据交互。对于物联网大数据应用,传感器数据海量,需要实时更新和查询,对数据库的性能要求高。使用HTAP数据库,可以快速获取数据库的读写性能。具有OLTP关系型数据库的多维查询能力和OLAP数据库的复杂分析能力。期望快速分析数据的价值,实时数据处理可以提供更快的响应。速度,从数据中挖掘有价值的信息。天云大数据是国内较早涉足大数据研究和落地的大数据解决方案厂商。凭借多年的大数据分布式计算集群经验和多家大型银行核心交易系统的实践验证,推出了百万原生代码规模的HTAP数据库产品:Hubble(可以在维基百科上查询Hubble列出)与Alibaba\Oracle\SAP作为HTAP数据库的代表厂商),真正实现混合事务分析处理。该数据库是国产数据库,既可以支持联机事务处理(OLTP),也可以支持联机分析处理(OLAP)。Hubble数据库作为一个HTAP数据库,具有大数据平台Hadoop的可扩展性和足够速度处理海量数据的能力。相信HUBBLE数据库在物联网领域会是一个不错的选择,能够处理越来越多的传感器数据,为企业创造价值。