gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:04:22 25 4
gpt4 key购买 nike

虽然连接池已被提及为 Cassandra 的 C++ 驱动程序 (https://datastax.github.io/cpp-driver/) 的功能之一,但未提供有关其在 C++ 中的实现的详细信息。有人可以帮忙配置 C++ 程序中的连接池吗?

最佳答案

有关什么是连接池的高级描述,您可以使用来自 Java driver 的文档(遗憾的是,C++ 驱动程序没有相应的文档)。

C++ 驱动程序的配置选项也略有不同 - 例如,连接数只有一种配置,而 Java 驱动程序允许为本地和远程集群指定不同的数量。

您可以使用函数 cass_cluster_set_core_connections_per_host 指定主机的最小网络连接数,并使用 cass_cluster_set_max_connections_per_host 指定主机的最大连接数 - 驱动程序将在必要时调整池的大小.函数 cass_cluster_set_max_concurrent_requests_threshold 指定一个网络连接可以处理多少个请求。你可以看tests of C++ driver例如。

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

关于c++ - 使用 C++ 驱动程序在 Cassandra 中配置连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48942360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com