【发布时间】:2015-11-13 21:33:38
【问题描述】:
我想在应用服务器上创建 Cassandra 作为数据源,它具有类似于 OracleDataSource 的连接池容量。任何应用程序服务器都支持此功能吗?
我的应用程序将部署在 2 个节点上,到目前为止,我正在每个节点上创建一个静态的 1 个集群,并为每个键空间创建 1 个会话我想将连接池容量添加到此设置中。我知道有一个选项可以使用 PoolingOptions 设置连接池。
cluster = Cluster
.builder()...
.withPoolingOptions(poolingOptions).build();
session = cluster.connect("keyspace");
以下是我的疑惑
- 如何动态增加/减少连接数。
- 我的请求是同步请求,最多可以同时从每个主机切断多少个请求。
- 增加1个节点的连接数是否会影响其他节点的连接?因为两个节点使用的数据中心是相同的。
- cassandra 提供的默认池化机制是什么
【问题讨论】: