我希望用AWS设计一个无服务器后端。我正在使用RDS作为我的主要数据存储区,但是由于与RDS实例的并发连接数量的限制,我想将经过大量查询的数据(让这些记录称为“帖子”)移动到DynamoDB或SimpleDB。
起初,DynamoDB看起来是一个很好的选择(很多炒作),但后来我开始寻找如何从DynamoDB表中选择最近的20个帖子,限制为10个可选的偏移分页。
看起来没有一种简单的方法可以做到这一点。我已经看到一些建议使用具有相同分区键的GSI和用于“post_date”的排序键,但似乎这被认为是黑客。
SimpleDB似乎更灵活,更适合我的用例,但它关注的是AWS似乎很少支持它。
哪种AWS服务最适合我的用例?
答案 0 :(得分:0)
我看到有人建议使用具有相同分区键的GSI和a " post_date"的排序键,但似乎这被视为黑客攻击。
这怎么算是黑客?听起来您将使用Global Secondary Index完全按照它们的设计使用方式。
SimpleDB似乎更灵活,设计更适合我的使用 但是,它涉及AWS似乎很少支持它。
此时我不会将SimpleDB用于任何新的开发。亚马逊基本上已经用DynamoDB取代了它,并且只为已经使用它的人保留了SimpleDB。