需要使用哪个数据库来存储IOT设备数据?

问题描述 投票:0回答:1

我有 4000 个 IoT 设备不断将 JSON 数据(大小为 4KB)推送到我的生产服务器。数据结构是动态的,具有不同的键值对。我不确定哪种 NoSQL 数据库最适合频繁访问和可扩展性。 我想根据 DateTime、DeviceId 和 JSON key 过滤我的数据。

针对这种情况的任何建议。

注意:我们的应用程序部署可以是本地部署,也可以是云端部署。

database amazon-web-services google-cloud-platform nosql iot
1个回答
0
投票

对于您的用例,您有 4000 个 IoT 设备持续推送 4KB JSON 数据,并且您需要根据 DateTime、DeviceId 和 JSON 键过滤数据,Amazon DynamoDB 将是 NoSQL 数据库解决方案的不错选择。

这就是 Amazon DynamoDB 非常适合您的使用案例的原因:

  1. 可扩展性:DynamoDB 是一种完全托管的无服务器 NoSQL 数据库,可以轻松扩展以处理来自 4000 个 IoT 设备的大量传入数据。它可以根据您的应用程序流量自动扩展或缩小,无需您管理底层基础设施。

  2. 高性能访问:DynamoDB 针对低延迟、高吞吐量的数据访问进行了优化。它可以以一致的性能处理来自物联网设备的频繁数据请求和更新。

  3. 灵活的数据建模:DynamoDB 灵活的数据模型允许您存储具有不同键值对的动态 JSON 数据结构。您可以使用 DynamoDB 的二级索引根据您的要求(DateTime、DeviceId 和 JSON 键)高效过滤和查询数据。

© www.soinside.com 2019 - 2024. All rights reserved.