关于dynamoDB查询结果的问题

时间:2015-07-07 05:16:08

标签: amazon-web-services amazon-dynamodb aws-sdk nosql

我正在考虑如何为DynamoDB编写查询。我有下面的问题,希望有人可以就此提出建议。

给定方案:我在桌面上有一百万条记录。

问题:

  1. 当我查询时,我可以一次性批量获取1000条记录吗?

  2. 获取1000条记录的时间是否与100万条记录类似?

  3. 如果我达到1MB的限制或表的吞吐量,以便我可以再次获取其余记录会怎样?

  4. 提前致谢!

1 个答案:

答案 0 :(得分:1)

1)是的,您可以指定查询限制(在您的情况下为1000) 2)不。时间不一样。更多记录意味着更多时间 - 因为您需要获取更多页面(大部分时间将用于网络往返) 3)如果达到1MB限制,Dynamo将提供LastEvaluatedKey。您重复请求并传递LastEvaluatedKey,直到您获取所有内容(您基本上是在循环中获取)。
如果您达到规定的吞吐量限制,您可以增加限制,也可以退出(即需要调整消耗量以保持在限制范围内)

参考:http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html

相关问题