gpt4 book ai didi

azure - 存储来自 Azure IOT 中心的最后一个事件以在 Web 应用程序中使用

转载 作者:行者123 更新时间:2023-12-03 06:42:45 26 4
gpt4 key购买 nike

我正在开发一个 IOT 解决方案,其中数据每 15 秒从边缘设备发送到 Azure IOT 中心。

我正在 Web 应用程序中创建实时仪表板,只需保留每个设备最新收到的数据。历史数据在其他地方处理。

我考虑过使用 Redis 缓存来实现此目的,但这对于 Redis 缓存来说是一个很好的用例吗?或者 Azure 中是否有其他更适合的服务?每个 key 大约每 15 秒更新一次,这让我认为它可能被误用。

最佳答案

根据我的经验,相对于在 Azure 上运行 Redis 的价格来说,Redis 是多余的。我们已经多次成功地将 Azure 存储表和 blob 实现为事件缓存,作为数据入口处理的一部分。 Azure 存储已被用作数千个边缘 IOT 设备的许多不同服务的缓存资源,每 1 分钟报告一次数据。

我相信您知道,Azure 标准表存储有其局限性,但是您只能在分区键和行键上建立索引,因此您必须规划如何搜索数据以允许有效实现访问模式。此外,您只能拉取 1000 条记录而不进行分页,但这不应该成为缓存的问题(除了初始服务启动之外)。

如果缓存性能是一个问题,那么自 2018 年以来,您现在也可以选择升级到高级存储。请注意,高级存储允许您对任何列进行索引(基本上是后台的 COSMOS DB,但显示为 Azure 存储)。

希望能提供一些有用的东西。

成本比较

Cost Comparison

性能

enter image description here

引用 https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-performance-tiers

关于azure - 存储来自 Azure IOT 中心的最后一个事件以在 Web 应用程序中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59461354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com