cassandra - Datastax C++ 驱动程序中每个主机的连接数

标签 cassandra datastax cassandra-3.0

我无法理解“连接”在主机上执行查询时的作用。

cass_cluster_set_core_connections_per_host设置每个 IO 线程中与每个服务器建立的连接数。为什么这个参数是可配置的?每个 IO 线程拥有超过 1 个连接有什么好处?什么决定了该参数的最佳值?

最佳答案

此函数设置每个主机的初始连接数,并且可以增加到由 cass_cluster_set_max_connections_per_host 函数设置的值(默认为 2)。当正在进行的请求数量大于 cass_cluster_set_max_concurrent_requests_threshold 设置(默认 100)时,将创建新连接。如果您知道从一开始就会生成大量正在进行的请求,则可以使用 cass_cluster_set_core_connections_per_host 设置更高的值 - 在这种情况下,当您“正在执行请求。

关于cassandra - Datastax C++ 驱动程序中每个主机的连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50233992/

相关文章:

cassandra - 破译丢弃的突变信息

python - pycassa 多个键上的时间序列数据

Cassandra 即服务

java - Datastax Cassandra Java 驱动程序, future 结果集似乎以一致的数据返回

cassandra - Cassandra 3.0多节点集群回收磁盘空间的最佳实践

cassandra - cassandra 3.0.x 和 3.11.x 版本之间的差异

cassandra - cassandra中主键上的模式匹配 'like'

java - DefaultEntityManager 不允许我使用 <UUID, String> 的 ColumnFamily

cassandra - 运行 DataStax Enterprise 4.7 后缺少 JAR list

cassandra - 如何在没有 Cassandra 数据库的情况下安装 Datastax DevCenter