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
apachecassandra中的连接池_Cassandra_Cassandra 3.0 - Fatal编程技术网

apachecassandra中的连接池

apachecassandra中的连接池,cassandra,cassandra-3.0,Cassandra,Cassandra 3.0,对应用程序中的所有查询使用相同的客户机实例(每个键空间一个),这会在Cassandra中扩展吗 const client = new cassandra.Client({ contactPoints: ['172.30.56.60','172.30.56.61','172.30.56.62'], keyspace: 'qnapstat', policies : { loadBalancing : new cassandr

对应用程序中的所有查询使用相同的客户机实例(每个键空间一个),这会在Cassandra中扩展吗

const client = new cassandra.Client({ contactPoints: ['172.30.56.60','172.30.56.61','172.30.56.62'], keyspace: 'qnapstat',
                                      policies : { loadBalancing : new cassandra.policies.loadBalancing.RoundRobinPolicy
                                                 } });
还是建议对每个查询使用新的客户端实例


请显示一些光?

不,您不需要每个查询或键空间都有客户端实例-建立客户端非常昂贵。客户端自动并行处理所有查询,即使是针对不同的键空间。您可以调整与本地/远程DCs的连接数量,但这是一个不错的选择。

客户端需要一个键空间,对吗?那么我需要为每个键空间创建一个客户端吗?不,如果所有查询都在同一个键空间中,或者查询使用
keyspace,那么您可以使用一个客户端。table
而不是
table
语法您可以解释我在Jorgebg的评论中提到的要点吗?请检查以下内容:)