Sim*_*iel 5 amazon-s3 mongodb amazon-web-services
由于设置简单且成本低廉,我正在考虑使用AWS S3存储桶而非NoSQL数据库将简单的用户设置保存为JSON(约30个文档)。
我研究了以下不使用数据库的缺点,这些缺点与我的用例无关:
使用S3存储桶而不使用数据库是否还有其他缺点?
tho*_*ace 29
背景:我们使用S3一些“数据库”(亮键/值结构化存储)。
应该注意的是,S3 实际上确实具有搜索功能,并且根据您的数据结构,以S3 Select的形式进行查询(如果您有时间:Athena)。
然而,最大的缺点/架构挑战是 S3 最终是一致的(这实际上是您无法“更新”文件的原因)。这体现在您的架构需要容忍的一些行为中:
* AWS 故意未定义时间段,但是,从观察来看,它很少超过一分钟。
您正在“考虑使用AWS S3存储桶而不是NoSQL数据库”,但事实是Amazon S3实际上是 NoSQL数据库。
这是一个非常大的键值存储。键是文件名,值是文件的内容。
如果您的需求只是“使用此键存储值”和“使用此键检索值”,那么它将很好用!
实际上,由于Amazon.com上的旧订单(已有一年以上)是只读的(无退货,无更改),因此显然已存档到Amazon S3。
尽管比DynamoDB慢,但Amazon S3的存储成本肯定要低得多!
| 归档时间: |
|
| 查看次数: |
2921 次 |
| 最近记录: |