使用C 驱动程序在Cassandra中配置连接池

Configuring connection pooling in Cassandra using C++ driver

本文关键字:配置 连接 Cassandra 驱动程序 使用      更新时间:2023-10-16

尽管已提到连接池是卡桑德拉的C 驱动程序的功能之一(https://datastax.github.io/cpp-driver/(,但没有提供有关有关的详细信息它在C 中的实现。有人可以帮助C 程序中连接池的配置吗?

用于高级描述是什么连接池,您可以使用Java驱动程序中的文档(不幸的是,C 驱动程序没有相应的文档(。

c 驱动程序也具有略有不同的配置选项 - 例如,连接数量只有一种配置,而Java驱动程序允许为Local&amp指定不同的数字。远程簇。

您可以使用功能cass_cluster_set_core_connections_per_host来指定最小数量的网络连接到主机,而cass_cluster_set_max_connections_per_host指定与主机的最大连接数 - 如有必要,驱动程序将调整池大小。函数cass_cluster_set_max_concurrent_requests_threshold指定一个网络连接可以在线上有多少请求。您可以查看C 驱动程序的测试以获取示例。

,但是要更改这些设置,因为这可能会导致资源消耗增加。