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

发电机中的排序键是否即使使用不同的分区键进行排序?

楚流觞
2023-03-14

适应DynamoDB:)

如果我有一个具有唯一分区键(如唯一id)的表,并且我使用时间戳作为排序键,那么Dynamo将如何对我的数据进行排序?

我将在一个分区中拥有最新的东西,而在其他分区中拥有旧的东西吗?

我这样问是因为我想知道如何分配吞吐量,而且我确信我最近创建和编辑的项目最有可能被访问,而旧的内容几乎可以存档。

共有1个答案

贡烨烁
2023-03-14

Dynamodb将特定分区键的所有项目保存在一个分区中。例如,如果特定分区键有10个具有不同时间戳的项目,则所有10个项目都将存在于单个分区上。因此,当为分区键检索数据时,可以从单个分区检索所有项目。这使得检索过程更快。

Reg排序,Dynamodb对特定分区键的数据进行排序。可以使用ScanIndexForward参数按升序或降序对数据进行排序。

 类似资料:
  • 我试图查询具有分区键和排序键的表(但是分区键和排序键是1:1,我只想使用分区键[仅返回一项]进行查询)。 这是我尝试过的代码,但没有成功(testId是分区键名,1234567890是字符串形式的分区键值);你们都知道我可以只使用分区键进行查询的方法吗?记住,由于分区键和排序键是1:1,所以只会返回一个项?提前非常感谢您。[这是我的第一篇堆栈溢出帖子-很抱歉,如果我用词不当,我很乐意回答关于我的措

  • 问题内容: 我有可能需要按1-n键排序的大文件。其中一些键可能是数字键,有些则可能不是数字键。这是一个固定宽度的柱状文件,因此没有定界符。 有没有一种很好的方法可以用Unix排序呢?使用一个键,就像使用“ -n”一样简单。我已经阅读了手册页并简短地搜索了Google,但是没有找到一个很好的例子。我将如何实现这一目标? 注意:由于文件大小可能,我排除了Perl。这将是不得已的办法。 问题答案: 使用

  • 问题内容: 在Python 3中,使用多个键按字典顺序对对象列表进行排序非常容易。例如: 该参数使您可以指定是升序还是降序。但是,如果要按多个键进行排序,但是要对第一个键使用降序排序,而对第二个键使用升序排序,该怎么办? 例如,假设我们有一个具有两个属性的对象,而,其中an和is是。我们希望通过梳理这些对象的名单在 递减 顺序(使之与点的数量最多的对象是第一位的),但与同等数量的对象,我们要排序这

  • 嗨,Dynamodb社区, 因此,所讨论的表是MLA_USER_AUTH。正如您所看到的,它有As分区键和As排序键。我希望能够使用用户id和电子邮件查询数据库。 有时我需要查找与电子邮件关联的用户,有时还需要查找用户ID。电子邮件和用户ID属性对于每个访问者都是唯一的。有什么办法可以做到吗? 这是我目前的查询。这显然行不通。当它抛出错误时:ValidationExc0019:查询条件错过了关键架

  • 假设我有一个名为“student_course”的Dynamo DB表。我想存储每个学生在大学学习的课程。一个学生可以一次学习多个课程,一个课程可以一次有多个学生。所以基本上它是一个多映射。 我的数据访问模式只有一个用例- 一次获取一个学生和一门课程的记录,即获取每个学生ID和CourseId组合的数据。它保证对于学生ID和课程ID组合,只有一条记录可用。 为了实现这一点,我可以通过以下两种方式存

  • 与主键、复合键和候选键相比,dynamodb中的分区键和排序键是什么?