保存物联网数据

0

【以下的问题经过翻译处理】 在我的物联网项目中,我将接收来自多个地方的数千条MQTT消息,哪种方法最适合存储它们? PostgreSQL是一个好的选择,还是应该选择一些非关系型数据库? 我需要根据主题分解MQTT消息并创建一些关系结构以便在屏幕上显示。 但我想知道你们如何处理这么多的数据库。任何最佳实践的建议都将非常有帮助。 谢谢

profile picture
专家
已提问 6 个月前1 查看次数
1 回答
0

【以下的回答经过翻译处理】 Hi ozy cozy,

你可以使用[IoT Rule Actions 规则引擎]将消息存储在各种服务中,例如DynamoDB,Timestream或S3。哪种数据存储是最好的选项取决于您的用例。S3作为对象存储在定价方面很好,并且您可以使用Athena查询数据。当您需要将数据存储在数据库中时,您可以使用DynamoDB、Timestream、OpenSearch或RDS。

您只提到了数千条消息,但没有提及您计划在哪个时间间隔内传入消息。上面提到的数据库通常是为高流量而构建的。它们是否与您的用例相匹配,可以在每个服务的配额文档中找到。

感谢,

菲利普

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则