查询一定范围的哈希键和排序键

时间:2019-02-16 18:20:10

标签: mongodb amazon-dynamodb

我想查询一系列哈希键和排序键。我在通过DynamoDB执行此操作时遇到了一些麻烦。我想确认我是否完全理解我的选择,以及从这里开始的好方法。

我有一系列要一起查询的哈希键A =(a1,a2)和一系列排序键B =(b1,b2)。据我了解,尽管可以查询一定范围的排序键,但是只能查询单个哈希键,因此我可以查询A和范围B的某些元素(选项1)。我还可以使用索引交换哈希键,并以其他顺序执行相同的操作。我也可以使用batch_get_item一次最多获取16KB或100个项目,尽管这会使用更多的读取调用(选项2)。

但是,对我来说,A和B都包含很多小元素。 len(A)> 300而len(B)>300。所以batch_get_item不如查询那样好。但是由于延迟,查询也比我想要的慢,而且我只能获得这么多的并发性。

通过DynamoDB还有其他方法吗?我认为MongoDB支持这种查询。那是最好的方法吗?

0 个答案:

没有答案