需要有关DynamoDB模式的建议

时间:2019-01-06 13:27:09

标签: amazon-dynamodb

几天来,我一直在努力将自己的头缠在dynamoDB上,即使在网上仔细阅读文档和文章后,我仍然感到迷茫。

说,如果我有一个用于按用户存储书籍的表,我的主键应该是userId,排序键应该是bookId吗?为什么建议userId作为主键而不是bookId?

如果每本书需要包含多个附件网址,我是否应该担心附件网址超出限制?如果可以,该如何处理?

并说如果我需要向用户存储另一个属性(例如googleRefreshToken),我应该使用LSI吗? 因为在这种情况下,我不需要bookId,只需创建一个没有bookId的项目,由于userId和bookId是组合的一部分,它将引发错误。 设计这种模式的最佳方法是什么,如果按照最佳实践进行操作,我应该只有一张表?

0 个答案:

没有答案