如何管理物联网中所有“事物”的数据

如何管理物联网中所有“事物”的数据,第1张

  随着物联网IoT ) 的不断增长,被管理的“事物”的数量也在不断增长。从传感器到设备的数以千万计的东西已经在使用中,我们现在开始看到物联网的迫在眉睫和不断扩大的规模。

  尽管根据 Gartner 的数据,到 2020 年将有 250 亿台联网设备的数量确实令人感兴趣,但我们正在对从这些设备收集的所有数据进行的处理引起了行业专家的注意。我们不再只是连接设备和发送警报等基于异常的消息,而是实时共享、处理和分析数据,挖掘趋势,获得非常有价值的业务洞察力。

  鉴于这种演变,任何物联网应用程序开发策略的关键组成部分都必须是数据库管理。随着开发人员开始为他们的应用程序开发奠定基础,选择合适的数据库类型是确保成功的重要组成部分。就其性质而言,不同的应用程序具有不同的要求。

  有两种主要类型的数据库系统——关系数据库和NoSQL数据库:

  · 关系数据库 是当今最常用的数据库,并且已经存在了几十年。它们以简单、灵活和易于管理而著称,通过列和行的表格整齐地组织数据,每个表格中都有记录。每行都有一个唯一的键,这简化了将数据链接到不同表的过程。数据模式是固定的,字段必须符合数据库管理员定义的某些特征。这种统一性和不可分割性对于金融和银行等行业的交易来说是必不可少的,在这些行业中,发送端和接收端的数据必须相同(这些交易——称为 ACID 交易——保护数据的完整性)。关系数据库通常用于计费和库存数据——低容量、低速度的交易。

  缺点:数据查询可能很慢,因为它们正在等待来自可能具有大量关系的表的结果。关系数据库也可能非常昂贵,因为尽管它们可以有效地扩展(向单个服务器添加更多存储),但它们不能很好地横向扩展多个较小的服务器。随着您的数据呈指数级增长,您的开支也随之增长。

  · NoSQL数据库是相对的“新手”。并且是为了解决关系数据库的一些缺点而创建的。虽然关系数据库是刚性的,但NoSQL数据库允许数据更加自由和非结构化。NoSQL允许从各种设备收集的不同类型的数据作为一个整体进行收集、存储和分析,可能是实时的。当您检查一家公司随着时间的推移可能收集的数据量和类型时,很清楚NoSQL在哪里数据库可能会发挥作用。我们可以使用一家水管理公司的例子,在短期内传感器可能会收集数据以通知客户漏水、管道破裂和紧急情况。然而,随着时间的推移,这些数据可以帮助他们确定使用趋势,以帮助减少总体消耗。

  但是NoSQL也有其缺点。它无法处理数据或连接的分析处理,即根据它们之间的逻辑关系从两个或多个表中检索数据。此外,许多NoSQL数据库选项无法提供 ACID 事务的安全性和可靠性。

  那么哪个数据库最好呢?答案取决于多种因素,包括贵公司所处的行业、应用程序的复杂性以及收集的数据。最后,您可能会确定它不一定是非此即彼的,而是使用关系数据库和NoSQL数据库的混合解决方案,这可能是您公司的最佳解决方案。要记住的一件事是,随着公司需求的增长和变化,支持更改应用程序的底层数据模型所需的灵活性水平。

  审核编辑:郭婷

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/3000667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存