如何使用DynamoDB设计

时间:2018-11-30 14:30:27

标签: nosql amazon-dynamodb schema

我需要使用DynamoDB设计特定的架构,但是我遇到了麻烦。 我不明白它的运作方式... 我需要的是在DynamoDB中使用1或2个类而不使用索引来重新创建此架构。

有可能吗? 谢谢 !最好!

my_schema

1 个答案:

答案 0 :(得分:1)

我看到的最糟糕的事情之一是人们采用现有的关系模式并将其刺入NoSQL数据库。我说这是因为您需要为应用程序的访问模式建模,而不是为第三范式建模。对于大多数人来说,这需要转变观念。

因此,要回答您的问题并帮助您解决问题,您需要对问题进行一些不同的思考,从头开始,并收集有关工作量的更多信息。这是我在帮助人们进行NoSQL数据库的架构设计以及您应该问并试图回答的问题时提出的最初问题:

  1. 应用程序需要什么数据以及何时在应用程序的工作流程中?
  2. 您需要优化的应用程序“热路径”是什么?

有关此的更多信息,它涵盖了这些以及其他问题供您计划,我建议您阅读DynamoDB文档中的以下三页:

  1. Relational Modeling
  2. Relational Modeling First Steps
  3. Relational Modeling Example