首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务S3 vs.

亚马逊网络服务S3 vs.
EN

Stack Overflow用户
提问于 2018-06-10 01:24:16
回答 1查看 5K关注 0票数 2

我正在编写一个python脚本,它在无限循环中运行,更新一个JSON格式的对象(这个JSON然后由我的iOS应用程序通过键查询)。我正在尝试弄清楚如何在服务器端存储这些信息。我想使用亚马逊EC2来运行脚本,但在存储之间被撕裂。我研究了MongoDB,我真的很喜欢它,因为它有类似JSON的存储格式,但我也研究了亚马逊S3。我特别想知道几件事: 1.亚马逊S3在存储每秒可以高效查询的JSON对象(如MongoDB),或者主要是.html文件方面是否有效? 2.如果我使用亚马逊S3,MongoDB需要花钱吗?或者,有人知道我应该使用什么更好的非关系存储吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 09:38:30

对于特定的用例,亚马逊S3并不适合,因为每一秒你都必须检索文件,修改以进行更改并保存。此外,也不能直接按文件中的单个项进行查询。

相反,可以考虑使用亚马逊网络服务公司的DynamoDB或MongoDB等NoSQL数据库。

DynamoDB的优势在于它在亚马逊网络服务中是一个完全托管的解决方案,对于一个简单的表来说,使用免费的层可能更具成本效益。然而,MongoDB更擅长查询,但您必须设置自己的DB集群,这将增加大量成本,或者使用像MLab这样的托管解决方案。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50776810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档