apachecassandra中的连接池
对应用程序中的所有查询使用相同的客户机实例(每个键空间一个),这会在Cassandra中扩展吗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
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的评论中提到的要点吗?请检查以下内容:)