链接dynamoDB中的两个表

时间:2017-07-02 13:52:39

标签: database amazon-web-services amazon-dynamodb nosql

我在DynamoDB上有一个表A和一个表B.

表A: "主键":字符串, "名称"串,

表B: "主键":字符串, "表A和#34;的主键(字符串)列表:列表

在删除表A中的项目时,我需要删除表B中列出的所有主键。 有没有有效的机制呢?

由于

1 个答案:

答案 0 :(得分:4)

您需要的是定义为关系完整性。它是关系数据库使用的概念,可确保关系信息始终处于正确状态。一个依赖于其他信息的信息永远不会处于不正确的状态。

DynamoDB是一个NoSQL数据库。根据设计,它不能保证关系完整性。设计DynamoDB的人选择不保证关系完整性能够提供更好的性能和更好的可用性(使用分布式节点)。

这意味着,如果您想确保基于DynamoDB的应用程序中的关系完整性,您需要在代码中实现它。因此,您的应用程序必须从两个表中删除信息。