【发布时间】:2015-05-14 02:06:27
【问题描述】:
我正在实施一个由DynamoDB 和他们的Global Secondary Index 支持的排行榜,如他们的开发人员指南http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html 中所述
但是,对于排行榜系统来说非常必要的两件事是您在其中的位置,以及排行榜中的总数,因此您可以显示 2000 年的第 1 名或类似情况。
使用索引,行以正确的方式排序,我认为这些调用足够便宜,但我还没有找到一种方法,如何通过他们的文档。我真的希望我不必每次都获取整个表来知道一个人在其中的位置,或者整个表的计数(尽管如果它不可用,那可能会被延迟、计算和存储在表)。
我知道DescribeTable 为您提供有关整个表的信息,但我会将过滤器应用于范围键,因此不适合此目的。
【问题讨论】:
-
这个 Q 已经 3 岁了。答案仍然是“缓慢而艰难”吗?
-
这个 Q 已经 5 岁了。答案仍然是“缓慢而艰难”吗?
标签: amazon-dynamodb leaderboard