dynamodb会得到物化视图吗?

jc3wubiy  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(370)

我正在考虑在dynamodb和aws键空间之间进行选择。
我的主要问题仍然是在迪纳摩的多对多关系。你真的没有太好的选择。要么你为不可变的数据做邻接列表…但在大多数情况下,数据会改变。另一种方法是打2分贝的电话,这真的不是很好。第三种选择是一直更新数据,这似乎也是a**的一大难题。对于批写,我想最多可以写25行。
不过,cassandra提供了物化视图,至少我不必自己管理复制。我也可以做1分贝的电话,以获得所有我需要的。
我对nosql数据库还是比较陌生的,所以我可能遗漏了很多东西。
是否有计划为dynamo添加物化视图,还是有更好的方法?
在我看来,这是一个非常好的特点。它甚至不必创建新表,而是在项的列之间创建引用以使其自动更新。

q8l4jmvw

q8l4jmvw1#

dynamodb有一个称为全局二级索引的特性,非常接近cassandra的物化视图特性。尽管它的名字令人困惑,但dynamodb的gsi不仅仅是一个索引,就像cassandra所说的“二级索引”!它不仅喜欢与特定列值匹配的键:除了键之外,它还可以保留您选择投影的任何其他项属性。就像一个物化的视图。
dynamodb还有一个更有效的局部二级索引,如果视图的分区键与基表的分区键相同,您可以考虑使用该索引,您只需要对项进行不同的排序,或者只投影部分属性。

相关问题