AWS DynamoDB或SimpleDB:“SELECT * FROM posts ORDER BY date LIMIT 10”

时间:2016-07-24 13:26:55

标签: amazon-web-services amazon-dynamodb amazon-simpledb

我希望用AWS设计一个无服务器后端。我正在使用RDS作为我的主要数据存储区,但是由于与RDS实例的并发连接数量的限制,我想将经过大量查询的数据(让这些记录称为“帖子”)移动到DynamoDB或SimpleDB。

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

看起来没有一种简单的方法可以做到这一点。我已经看到一些建议使用具有相同分区键的GSI和用于“post_date”的排序键,但似乎这被认为是黑客。

SimpleDB似乎更灵活,更适合我的用例,但它关注的是AWS似乎很少支持它。

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

1 个答案:

答案 0 :(得分:0)

  

我看到有人建议使用具有相同分区键的GSI和a   " post_date"的排序键,但似乎这被视为黑客攻击。

这怎么算是黑客?听起来您将使用Global Secondary Index完全按照它们的设计使用方式。

  

SimpleDB似乎更灵活,设计更适合我的使用   但是,它涉及AWS似乎很少支持它。

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