Amazon Web Services - AWS DynamoDB 或 SimpleDB:"SELECT * FROM posts ORDER BY date LIMIT 10"



我希望用AWS设计一个无服务器后端。我使用RDS作为我的主数据存储,但我想将大量查询的数据(让我们将这些记录称为"posts")移动到DynamoDB或SimpleDB,因为到我的RDS实例的并发连接数量受到限制。

起初,DynamoDB看起来是一个很好的选择(很多炒作),但后来我开始考虑如何从DynamoDB表中选择最近的20篇帖子,限制为10篇,并带有可选的分页偏移量。。

看起来没有一个简单的方法可以做到这一点。我看到一些人建议使用具有相同分区密钥和"post_date"排序密钥的GSI,但这似乎被认为是一种黑客攻击。

SimpleDB似乎更灵活,设计得更适合我的用例,但令人担忧的是AWS似乎很少支持它

哪种AWS服务最适合我的用例?

我看到一些人建议使用具有相同分区键和"post_date"的排序键,但这似乎被认为是一个破解。

这怎么会被认为是黑客攻击?听起来,您使用全局二级索引的方式正是它们的设计用途。

SimpleDB似乎更灵活,设计得更适合我使用情况,但令人担忧的是,AWS似乎很少支持它。

在这一点上,我不会将SimpleDB用于任何新的开发。亚马逊基本上已经用DynamoDB取代了它,只为已经在使用它的人保留了SimpleDB

相关内容

  • 没有找到相关文章

最新更新