AWS DynamoDB 或 SimpleDB:"SELECT * FROM posts ORDER BY date LIMIT 10"
AWS DynamoDB or SimpleDB: "SELECT * FROM posts ORDER BY date LIMIT 10"
我希望用 AWS 设计一个无服务器后端。我使用 RDS 作为我的主要数据存储,但我想将大量查询的数据(我们称这些记录为 "posts")到 DynamoDB 或 SimpleDB,因为我的 RDS 实例的并发连接数受到限制.
起初,DynamoDB 看起来是个不错的选择(很多炒作),但后来我开始研究如何 select 我的 DynamoDB table 最近的 20 篇文章,有限到 10,带有可选的分页偏移量..
看起来没有简单的方法可以做到这一点。我看到有人建议使用具有相同分区键和 "post_date" 排序键的 GSI,但这似乎被认为是一种 hack。
SimpleDB 似乎更灵活,并且针对我的用例设计得更好,但它与 AWS 似乎很少支持它有关。
哪种 AWS 服务最适合我的用例?
I've seen some suggest using a GSI with the same partition key and a
sort-key for "post_date", but it seems this is considered a hack.
如何将其视为黑客攻击?听起来您将完全按照设计使用的方式使用全局二级索引。
SimpleDB appears to be more flexible and designed better for my use
case, but it's concerning how little AWS appears to support it.
此时我不会将 SimpleDB 用于任何新开发。 Amazon 基本上用 DynamoDB 取代了它,只为已经在使用它的人保留 SimpleDB。
我希望用 AWS 设计一个无服务器后端。我使用 RDS 作为我的主要数据存储,但我想将大量查询的数据(我们称这些记录为 "posts")到 DynamoDB 或 SimpleDB,因为我的 RDS 实例的并发连接数受到限制.
起初,DynamoDB 看起来是个不错的选择(很多炒作),但后来我开始研究如何 select 我的 DynamoDB table 最近的 20 篇文章,有限到 10,带有可选的分页偏移量..
看起来没有简单的方法可以做到这一点。我看到有人建议使用具有相同分区键和 "post_date" 排序键的 GSI,但这似乎被认为是一种 hack。
SimpleDB 似乎更灵活,并且针对我的用例设计得更好,但它与 AWS 似乎很少支持它有关。
哪种 AWS 服务最适合我的用例?
I've seen some suggest using a GSI with the same partition key and a sort-key for "post_date", but it seems this is considered a hack.
如何将其视为黑客攻击?听起来您将完全按照设计使用的方式使用全局二级索引。
SimpleDB appears to be more flexible and designed better for my use case, but it's concerning how little AWS appears to support it.
此时我不会将 SimpleDB 用于任何新开发。 Amazon 基本上用 DynamoDB 取代了它,只为已经在使用它的人保留 SimpleDB。