【发布时间】:2019-04-18 00:51:27
【问题描述】:
dynamoDB 的分区键和排序键的limits 是这样的,如果我想创建一个包含大量用户(例如整个世界人口)的表,那么我不能只使用唯一的分区键来表示personId,我需要同时使用分区键和排序键来表示 personId。
AppSync 中的$util.autoId() 返回一个 128 位字符串。如果我想将其用作 dynamoDB 表中的主键,则需要将其拆分为两个字符串,一个是分区键,另一个是排序键。
执行此拆分的最佳方法是什么?或者,如果这不是处理设计的最佳方式,我应该如何设计呢?
另外,分区键和排序键的限制是否也适用于二级索引?
关于$util.autoId(),由于它是随机生成的,如果我多次调用它,是否有可能生成两个完全相同的id?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-appsync