Cassandra 反映关系价值的卡桑德拉模型

Cassandra 反映关系价值的卡桑德拉模型,cassandra,model,schema,Cassandra,Model,Schema,在关系数据库中,我有一个表products(pid,…)和另一个表products(propid,name),还有一个表products与前面的表products(relationid,pid,propid,value)相关。 这意味着我可以将新属性与产品关联起来。 我正试图在卡桑德拉找到一个能反映我现在所得到的解决方案。 向cassandra中的现有表中添加列是否是一种良好的做法 谢谢你的帮助欢迎来到卡桑德拉世界 这是从关系数据库发展到Cassandra时最具挑战性的部分:范式的变化,如Cas

在关系数据库中,我有一个表products(pid,…)和另一个表products(propid,name),还有一个表products与前面的表products(relationid,pid,propid,value)相关。 这意味着我可以将新属性与产品关联起来。 我正试图在卡桑德拉找到一个能反映我现在所得到的解决方案。 向cassandra中的现有表中添加列是否是一种良好的做法


谢谢你的帮助

欢迎来到卡桑德拉世界

这是从关系数据库发展到Cassandra时最具挑战性的部分:范式的变化,如Cassandra中的非规范化,实际上是被鼓励的。此外,表的结构应该取决于您需要执行的查询,这将为您提供大量重复数据


关于这些更改,您还可以在课程“DS220:DataStax Enterprise 6使用Apache Cassandra进行实际应用程序数据建模”中找到深入的解释™"

我想我理解了非规范化的概念和好处,以及为什么要复制数据“在尝试收集特定查询所需的所有数据时出现。谢谢你的意见。我去看看。你有什么疑问?对于Cassandra来说,理解所有可能的查询以创建一个好的数据模型是很重要的。此外,对于复杂关系和可变数据,Cassandra也不是一个好的选择