Eth*_*erg 2 amazon-s3 mongodb amazon-web-services
我正在制作一个在无限循环中运行的 python 脚本,用于更新 JSON 格式的对象(然后我的 iOS 应用程序通过键查询此 JSON)。我想弄清楚如何在服务器端存储这些信息。我想使用 Amazon EC2 来运行脚本,但在存储之间徘徊。我研究了 MongoDB,我非常喜欢它,因为它具有类似 JSON 的存储格式,但也研究了 Amazon S3。我特别想知道以下几点: 1. Amazon S3 是否可以有效地存储每秒可以高效查询的 JSON 对象(如 MongoDB),或者主要是 .html 文件?2. 如果我使用 Amazon S3,MongoDB 需要花钱吗?或者,有没有人知道我应该使用更好的非关系存储?谢谢!
对于特定用例,Amazon S3 不适合,因为您必须每秒检索文件、修改以进行更改并保存。此外,也不能直接通过文件中的单个项目进行查询。
而是考虑使用 NoSQL 数据库,如 AWS DynamoDB 或 MongoDB。
DynamoDB 的优势在于它是 AWS 中的一个完全托管的解决方案,对于一个简单的表,使用免费套餐可能具有成本效益。但是,MongoDB 更擅长查询,但您必须设置自己的数据库集群,这会增加大量成本或使用 MLab 等托管解决方案。
| 归档时间: |
|
| 查看次数: |
4682 次 |
| 最近记录: |