【发布时间】:2018-07-01 04:24:45
【问题描述】:
阅读 Amazon DynamoDB 文档我仍然无法理解将它用于最常见任务的最佳方式是什么 - 拥有多种类型的文档(例如,“用户”、“事件”、“新闻”)具有唯一 ID。 据我了解,由于 DynamoDB 仅意味着对文档主键的限制,我们可以在其中存储任何具有主键的数据。因此,最自然的解决方案如下:
- partion key 'type' is document type - 'user', 'event' etc
- sort key is uuid
但这与官方文档相矛盾,根据它更好的是:
- partition key 'id' is just uuid
- sort key is type - 'user', 'event'
但是由于键名,这与常识相矛盾。 最后,我们可以为用户、事件和新闻创建 3 个不同的 DynamoDB 实例,所有实例都具有 uuid 作为分区键并且没有排序键。 哪种解决方案是 DynamoDB 使用的最佳或常见做法?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb