数据库设计—如何处理cassandra中重复数据引起的不一致?

qv7cva1a  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(575)

我是新来Cassandra的。从数据建模的Angular 出发,我们围绕查询模式/用例设计表,而不是传统的rdbms方法。我们更喜欢复制数据以实现高可伸缩性并避免连接。例如,如果我们必须用查询模式建立电影数据库模型,以便根据类型搜索电影,则根据分级搜索电影。我们创建两个不同的表,比如,(moviebygenre,moviebyratings),并将相同的电影细节复制到两个表中。
在这种情况下,如何处理添加新电影和更新现有电影。我是否需要添加/更新每个添加/更新请求上的所有表?
我使用电影数据库的例子只是为了演示复制场景。它可能不是合适的设计。

ncecgwcz

ncecgwcz1#

我认为ersoy的评论有很好的信息,所以请参考它来获得详细的答案。
但是,只需回答你帖子中的具体问题:是的,你确实需要更新所有 MovieBy* 添加新电影、更新现有电影和删除旧电影时的表。

相关问题