我是新来Cassandra的。从数据建模的Angular 出发,我们围绕查询模式/用例设计表,而不是传统的rdbms方法。我们更喜欢复制数据以实现高可伸缩性并避免连接。例如,如果我们必须用查询模式建立电影数据库模型,以便根据类型搜索电影,则根据分级搜索电影。我们创建两个不同的表,比如,(moviebygenre,moviebyratings),并将相同的电影细节复制到两个表中。
在这种情况下,如何处理添加新电影和更新现有电影。我是否需要添加/更新每个添加/更新请求上的所有表?
我使用电影数据库的例子只是为了演示复制场景。它可能不是合适的设计。
1条答案
按热度按时间ncecgwcz1#
我认为ersoy的评论有很好的信息,所以请参考它来获得详细的答案。
但是,只需回答你帖子中的具体问题:是的,你确实需要更新所有
MovieBy*
添加新电影、更新现有电影和删除旧电影时的表。