繁体   English   中英

在Cassandra中具有多个键空间

[英]Having multiple keyspaces in Cassandra

我正在开发一个应用程序,并考虑将Cassandra用作我的一些模型的数据存储。 据我了解,键空间类似于关系数据库中的表。 但是随后它到处暗示,在集群中只有一个键空间始终是一种更好的做法。

我的疑问是,由于模型具有不同的列级依赖关系,因此需要创建多个键空间。 这是一个好方法吗?

您似乎在cassandra中混合了“键空间”和“表” /“列族”。 键空间更像关系数据库中的数据库,即它们可以包含多个表(或列族)。 cassandra中的列族可以看作是关系数据库中的表(除了自然的差异-例如:表之间没有关系):在一个cassandra键空间中可以有多个列族(表)。 在设计“键空间”时,您可以遵循不同的策略,但是正如您提到的那样,通常建议每个应用程序都具有“一个键空间”,但这应该可以,因为您可以将所有表放在该键空间中。

HTH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM