当前位置: 首页 > 知识库问答 >
问题:

Dynamo DB如何处理分页

方心思
2023-03-14

所以我正在使用分页和最新的DynamoDB增强版AsyncClient

我怀疑DynamoDB如何处理分页?它是否查询DDB并返回第一页的结果,然后再次点击DDB以获取第二次获取的记录?它对数据库的影响是页数的两倍吗?我在AWS文档中找不到任何与此相关的信息。

共有1个答案

宇文德明
2023-03-14

是的,它会针对每页数据访问数据库。DynamoDB在单个结果中返回的数据量是有限的,因此它必须这样做。这里记录了DynamoDB中分页的一般机制。

 类似资料:
  • 希望创建一个DynamoDB全局表来存储客户信息。我的问题是,我目前的模式是监听此表上的更改,并使用Lambda触发器发送电子邮件更新。 i、 e.您的个人资料信息已更改。如果不是你。。 我现在是否需要在每个区域中使用该Lambda?数据复制是否意味着每个区域都会触发该Lambda?

  • 我们有一个DynamoDb表,其中一个列名“createdAt”有时创建为S(String)数据类型,有时创建为N(Number)数据类型。 在我的代码中,如果我定义为String,当我想获取数据时它会失败,它是数字: 如果我定义为Number,当我想获取数据并且它是表中的字符串时失败: 你们有没有人以前也有过同样的问题?应该有办法解决它对吗?并且不能只选择一种数据类型:(

  • 用例: 每个用户都有一个项目列表。当在UI中创建一个新项目时,它会被添加到DynamoDB,然后再次获取整个列表,以显示新的结果。 问题是,在某些情况下,新添加的项不会出现在该列表中,这是基于索引(基于该用户ID的索引)的最终一致读取。 处理这种情况的正确方法是什么? “item”表将“itemId”作为索引的主分区键,“userId”作为索引的主分区键(在读取列表时查询)。

  • 你和我都想去听音乐会,但只剩下一张票了。我们都试图同时预订那张票。使用AWS SDK for PHP的PHP脚本运行以下updateItem API调用,该调用试图将“票据”的“状态”从0(可用)更改为1(保持)。 对于这个用例,这是正确的方法吗? 有人看过DynamoDB文档吗? 如果这是一个正确的实现,对测试方案有什么建议吗?

  • 问题内容: 我的集群处于黄色状态,因为未分配某些分片。怎么办呢? 我尝试设置所有索引,但是我认为这不起作用,因为我使用的是1.1.1版本。 我也尝试过重新启动所有机器,但同样发生。 任何想法? 编辑: 群集统计信息: 问题答案: 这些未分配的分片实际上是主节点上实际分片的未分配副本。 为了分配这些分片,您需要运行一个新的elasticsearch实例来创建一个辅助节点来承载数据副本。 编辑: 有时

  • 我有两个分支:和。我刚刚将合并回中,并且完成了该分支。我应该删除它还是让它坐着?删除它是否会导致数据丢失?