DynamoDB:如何为带有标签(描述符)的项目设计架构?

时间:2019-03-31 16:21:21

标签: database-design amazon-dynamodb dynamodb-queries

我想设计一个DynamoDB表,例如一个博客网站,每个post可以包含零到三个“标记”(类似于Stack Overflow在发布之前可以包含的关键字/标记)。访问模式将是使用poststag1和/或tag2获取所有tag3。如果有所不同,则数据接口层是通过Appsync通过Amplify> _ <)

的Graphql
  1. Dynamo可以有效地支持此访问模式吗?我一直在阅读,在访问模式涉及过滤的情况下,Dynamo并不出色。但是,我不确定是否可以在不依赖过滤的情况下在Dynamo中实现此访问模式。

  2. 如果Dynamo无法有效支持此访问模式,是否有一些推荐的替代方法?例如,如果Aurora特别适合tags,那么哪种设计模式将Dynamo中的posts与Aurora中的tags结合起来?

  3. 确定所有标签的有效方法是什么?例如,react-selectneat tool,用于构建需要可能值数组的标记选择组件。有没有办法追踪这种元数据?

0 个答案:

没有答案