【发布时间】:2021-01-27 08:19:15
【问题描述】:
我正在考虑在 DynamoDB 和 AWS Keyspaces 之间进行选择。
我的主要问题仍然是 Dynamo 中的多对多关系。你真的没有太好的选择。要么你为不可变数据做邻接列表......但在大多数情况下,数据会改变。另一种方法是进行 2 次 db 调用,这真的不是很好。第三种选择是一直更新数据,这似乎也是 a** 的一大痛点。对于批量写入,我认为它最多为 25 行。
但是,Cassandra 提供了物化视图,至少我不必自己管理复制。我也可以进行 1 次 DB 调用来获得所需的一切。
我对 NoSQL 数据库还比较陌生,所以我可能会遗漏很多东西。
Dynamo 有计划添加物化视图还是有更好的方法?
在我看来,这似乎是一个非常好的功能。它甚至不必创建新表,而是在项目列之间进行引用以使其自动更新。
【问题讨论】:
-
我投票结束这个问题,因为它与编程无关。
-
这是关于 amazon-dynamodb 的,它是 stackoverflow 中公认的标签之一。它是关于数据库的功能,您可以通过代码使用它。因此,与大多数与数据库相关的问题相比,我不明白为什么它“与编程无关”。
-
@NadavHar'El 公平点。我投这种票的主要原因是,我不知道这是否真的是推测数据存储产品未来路线图的最合适的地方。并不真正符合 SO 的含义。
标签: cassandra amazon-dynamodb amazon-keyspaces