【问题标题】:Having multiple keyspaces in Cassandra在 Cassandra 中有多个键空间
【发布时间】:2014-03-27 09:07:36
【问题描述】:

我正在开发一个应用程序并考虑使用 Cassandra 作为我的几个模型的数据存储。据我所知,键空间类似于关系数据库中的表。但是它到处都建议,在集群中只有一个键空间总是一种更好的做法。

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

【问题讨论】:

    标签: java cassandra


    【解决方案1】:

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

    HTH。

    【讨论】:

    • 谢谢你,你真的解开了我的疑惑。正如您提到的,我将键空间与表混淆了。
    猜你喜欢
    • 2014-04-18
    • 2016-12-22
    • 2016-08-08
    • 2019-09-07
    • 2013-03-07
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2017-11-09
    相关资源
    最近更新 更多