postgresql - 是否可以将 Pgpool-II 仅用于负载平衡而不用于连接池?
问题描述
我们有一个 PostgreSQL 12 集群,有一个主节点和两个从节点。我们正在使用 Pgpool-II 将我们的 SQL 查询负载平衡到我们的集群。我们的写查询到主节点,读查询到从节点。我们有一个在内部使用 HikariCP 的新 Java 应用程序。所以我们要禁用 Pgpool-II 连接池行为。正如在这个链接上解释的那样,我们应该使用一个连接池抽象。
当我检查文档时,我没有看到仅用于禁用连接池行为的特定键。
https://www.pgpool.net/docs/latest/en/html/runtime-config-connection-pooling.html。
我看到的最接近的属性是connection_cache (布尔)属性。将此属性设置为 false 是否会禁用连接池?
谢谢。
解决方案
正确,将 connection_cache 设置为 false将禁用连接池,并且在从客户端到 pgpool-II 的每个连接上,pgpool-II create 将创建一个到后端数据库的新连接)
推荐阅读
- c - 将元素添加到包含 char 指针的结构
- javascript - 使用 JavaScript 创建新的输入字段
- python - 捕获属性名称
- php - 发送到电子邮件的 HTML 表单
- angular - 如何将带有问号的查询参数从其他网站传递到angular 6 spa
- javascript - 从 State React-Native Javascript 获取数据
- algorithm - 胶囊 - 射线(线段)相交,2D
- java - 我试图自己解决问题,但没有得到任何好的结果,还附上了我的代码与问题
- ruby-on-rails - 如何在 Digital Ocean 上更改 Rails 应用程序环境?
- jquery - 使用 localstorage 保存的多个复选框值和一个“全选复选框”值