【发布时间】:2018-06-06 14:28:52
【问题描述】:
假设我有一个带有复合主键的 RDBMS 表,例如 field1、field2、field3,它们唯一地标识表中的一条记录。我如何在 Dynamodb 上对此进行建模,因为 Dynamodb 上的主项似乎只能由两个字段组成(例如,分区键和排序键)
【问题讨论】:
标签: amazon-dynamodb
假设我有一个带有复合主键的 RDBMS 表,例如 field1、field2、field3,它们唯一地标识表中的一条记录。我如何在 Dynamodb 上对此进行建模,因为 Dynamodb 上的主项似乎只能由两个字段组成(例如,分区键和排序键)
【问题讨论】:
标签: amazon-dynamodb
您可能需要以某种方式将它们组合成一个值(例如与字段分隔符连接)。例如field1_field2_field3 作为分区键。如果你碰巧需要排序,你也可以使用排序键。您还可以搜索这些字段的基础,例如field1_ 或 field2 或 _field3
参考:https://aws.amazon.com/blogs/database/choosing-the-right-dynamodb-partition-key/
【讨论】: