mongodb 存储来自不同风电场和太阳能发电场的物联网数据的正确选择[已关闭]

guykilcj  于 2022-12-22  发布在  Go
关注(0)|答案(1)|浏览(115)
    • 已关闭**。此问题为opinion-based。当前不接受答案。
    • 想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

9小时前关门了。
Improve this question
我们目前正在制作一个实时监控的scada系统,每隔10、30、60秒和5分钟存储来自风电场和太阳能发电场的物联网数据,哪种数据库存储物联网数据性能最好、成本最低(json格式)aws dynamodb,aws documentdb,mongodb?也希望构建整个无服务器应用程序,我不希望为其维护和调配内部部署服务器。
希望能从社区得到一点帮助。

bzzcjhmw

bzzcjhmw1#

DocumentDB不是一个选项,因为您希望无服务器,而DocumentDB不是。

动态数据库

DynamoDB将是我的首选数据库,它大量用于iot用例,甚至AWS iot服务也使用它来存储iot数据。请记住,一个项目的大小应该小于400 KB才是可行的。DynamoDB充分利用了AWS生态系统,与Lambda、Glue、S3、API Gateway等服务无缝集成。

  • 任何规模下的一致性能
  • 企业就绪功能(安全性/备份)
  • 与AWS生态系统完美集成
  • 无服务器

https://aws.amazon.com/dynamodb/iot/

蒙哥数据库

MongoDB是另一个选择,最近发布的Atlas是它的无服务器选项。MongoDB可以支持最大16 MB大小的项目,所以如果你的项目大小大于400 KB,那么MongoDB将是你的选择。由于其查询灵活性,你可以在MongoDB上运行一些类型的分析,但它最终会在成本和性能方面变得昂贵。

  • 灵活的查询(可能会影响性能)
  • 较大的项目大小(可能会影响性能)
  • 无服务器

相关问题