365495968
0660-54895180
导航

「物联网架构」最适合物联网的开源数据库

发布日期:2021-07-28 00:29

本文摘要:物联网发生大量的数据,包罗流数据、时间序列数据、RFID数据、传感数据等。要有效地治理这些数据,就需要使用数据库。物联网数据的本质需要一种差别类型的数据库。 以下是一些数据库,当与物联网一起使用时,会给出很是好的效果。物联网可以看作是一个网络,在这个网络中,种种事物通过一个配合的平台相互毗连。

AG真人国际厅

物联网发生大量的数据,包罗流数据、时间序列数据、RFID数据、传感数据等。要有效地治理这些数据,就需要使用数据库。物联网数据的本质需要一种差别类型的数据库。

以下是一些数据库,当与物联网一起使用时,会给出很是好的效果。物联网可以看作是一个网络,在这个网络中,种种事物通过一个配合的平台相互毗连。只是想象一个场景,在该场景中,每一个设备在家里和事情场所的毗连,和一个世界,空调在房间外面的温度上升时自动降低其温度,当在任何公共聚会会议的人数很容易知道,当一小我私家的康健可以天天监控参数。

这就是物联网可能带来的影响。物联网现在的状态是很是零星的。

有差别的公司和组织正在为他们的客户或他们的小我私家需求建设自己的平台。可是,现在还没有一种通用的平台,可以让所有设备(无论它们是哪家公司的)通过用户友好的界面相互毗连。据预计,未来5年,物联网设备的数量将达数万亿。物联网需要数据库吗?物联网带来了许多繁琐的挑战,尤其是在数据库治理系统领域,好比实时整合海量数据、处置惩罚流中的事件以及处置惩罚数据的宁静性。

例如,应用于智能都会的基于物联网的交通传感器可以实时生成大量的交通数据。数据库在充实处置惩罚物联网数据方面饰演着很是重要的角色。

因此,适当的数据库与适当的平台同等重要。由于物联网在世界上差别的情况中运行,选择合适的数据库变得很是具有挑战性。在为物联网应用选择数据库之前应该思量的因素是:巨细、规模和索引处置惩罚海量数据的有效性用户友好的模式可移植性查询语言流程建模和事务异构性和集成时间序列聚合归档宁静和成本物联网中的数据类型有:RFID:射频识别地址/惟一标识符历程、系统和工具的形貌性数据普适情况数据和位置数据传感器数据:多维时间序列数据历史数据物理模型:作为现实模板的模型执行器状态及控制下令数据适合物联网的数据库InfluxDBInfluxDB:流感数据库首次公布于2013年,是最近的数据库之一。

该数据库完全基于键值数据库LevelDB,接纳Go编程语言举行开发。InfluxDB是一个时间序列数据库,用于优化和处置惩罚时间序列数据。

时间序列数据最早由Kdb在2000年公布,但随着物联网的兴起,随着NoSQL、NewSQL和大量增长的数据的泛起,InfluxDB变得盛行起来。对物联网数据使用InfluxDB的优点包罗:允许对序列举行索引它有一个类似sql的查询语言对缺失数据提供内置的线性插值支持数据自动降采样支持一连查询盘算聚合CrateDBCrateDB: CrateDB是一个漫衍式SQL数据库治理系统。它是开源的,用Java编写的,包罗了来自Facebook Presto、Apache Lucene、Elasticsearch和Netty的组件——因此它是为高可伸缩性而设计的。

CrateDB是为使物联网数据事情而设计的。从工业互联网、联网汽车到可穿着设备,CrateDB是新型物联网解决方案创新者的首选数据库。将CrateDB用于物联网数据的优点包罗:每秒百万个数据点:快速、线性可扩展的数据摄取实时查询:柱状索引和字段缓存提供内存中的SQL性能动态模式:动态添加和查询新的传感器数据结构物联网分析:快速、结实的时间序列、人工智能、地理空间、文本搜索、毗连、聚合Always on:内置的数据复制和集群再平衡确保不中断的性能ANSI SQL:无锁定,易于任何开发人员使用和集成内置的MQTT署理:直接将设备与数据库集成物联网生态系统:使用Kafka、Grafana、NodeRED等盛行的物联网栈软件可以在任何地方运行,以便在边缘或云中举行高效处置惩罚MongoDBMongoDB: MongoDB是一个免费的、开源的、跨平台的、面向文档的数据库法式。

它被归类为一个NoSQL数据库法式。MongoDB使用具有模式的类似json的文档。

它是物联网组织的首选,因为它可以让他们存储来自任何上下文的数据,可以实时分析,也可以在他们举行时改变模式。MongoDB用于物联网数据的优点包罗:强大的数据库面向文档的具有一般用途作为一个NoSQL数据库,它使用类似JSON的带有模式的文档RethinkDBRethinkDB:在开放源码数据库列表中,RethinkDB位于顶部。它是一个可伸缩的实时Web JSON数据库,是重新开始构建的。RethinkDB通过改变传统数据库架构引入了一种令人兴奋的新会见模型。

当开发人员向它发出下令时,它可以不停地将更新后的查询效果实时推送到应用法式。这是一个被开发人员称为change feed的特性。RethinkDB充当数据库、实时存储库和系统状态的消息署理,这是change feed允许的。它的实时推送架构大大淘汰了构建可伸缩实时应用法式所需的时间和精神。

对物联网传感器数据使用RethinkDB的优点包罗:RethinkDB有一个可适应的查询语言来检查API,很是容易设置和学习。如果主服务器泛起故障,下令会自动转移到新服务器上。节点实时即插即用功效,无需停机一秒,利便添加节点。在Ruby和Tornado中通过Eventmachine提供异步查询,提供异步应用法式编程接口。

AG真人国际厅

它提供SSL会见,只是为了通过公共互联网宁静会见RethinkDB。Floor, ceil和round是RethinkDB提供的种种数学运算符。

SQLiteSQLite数据库引擎是一个历程库,它提供了一个无服务器的(自包罗的)事务性SQL数据库引擎。由于其可移植性和较小的内存占用,它对游戏和移动应用法式开发发生了重大影响。SQLite适用于不需要任何人工支持的设备,因为数据库不需要治理权限。它很是适适用于手机、机顶盒、电视、游戏机、相机、手表、厨房电器、恒温器、汽车、机床、飞机、远程传感器、无人机、医疗设备和机械人,以及物联网。

客户端/服务器数据库引擎被设计为驻留在网络焦点的数据中心内。SQLite也在那里事情,但SQLite也在网络的边缘蓬勃生长,在为自己提供快速可靠的数据服务的同时,为那些毗连不行靠的应用法式提供服务。

对物联网数据使用SQLite的优点包罗:内存占用小它是真实的使用前无需设置没有依赖性CassandraApache Cassandra: Apache Cassandra是一个免费的开源漫衍式NoSQL数据库治理系统,最初公布于2008年。它旨在通过许多商用服务器处置惩罚大量数据,提供没有单点故障的高可用性。

在物联网中,由于毗连的设备数量庞大,通过种种网络发生、跟踪和共享数据的规模很是大。Cassandra很是擅长使用大量的时间序列数据,这些数据直接来自于设备、用户、传感器以及存在于差别地理位置的类似机制。在物联网中使用Apache Cassandra的优点数据包罗:容错展示了高性能去中心化:集群中的每个节点都是相同的可伸缩持久性确保可控:每次更新都可以选择同步复制和异步复制弹性:读写都是实时执行的,任何应用都不存在停机专业支持:增强第三方提供的条约和服务。本文:http://jiagoushi.pro/node/1331(此处已添加圈子卡片,请到今日头条客户端检察)。


本文关键词:AG真人国际厅,「,物,联网,架构,」,最适,合物,的,开源,物

本文来源:AG真人国际厅-www.zexin16315.com