Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Cassandra中具有多个键空间_Java_Cassandra - Fatal编程技术网

Java 在Cassandra中具有多个键空间

Java 在Cassandra中具有多个键空间,java,cassandra,Java,Cassandra,我正在开发一个应用程序,并考虑使用Cassandra作为我的几个模型的数据存储。据我所知,键空间类似于关系数据库中的表。但是,它在所有地方都表明,在集群中只有一个键空间总是更好的做法 我的疑问是,我需要创建多个键空间,因为我的模型具有不同的列级依赖关系。这是一个好方法吗?在cassandra中,您似乎混合了“键空间”和“表”/“列族”。键空间更像关系数据库中的数据库,也就是说,它们可能包含多个表(或列族)。cassandra中的列族可以看作关系数据库中的表(除了自然差异-例如:表之间没有关系):

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

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

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


HTH.

谢谢你,你真的消除了我的疑虑。正如你提到的,我把键空间和表混淆了。