当前位置: 首页 > 知识库问答 >
问题:

使用pgbouncher的事务池有什么优势?

万俟浩
2023-03-14

我很难很好地总结使用pgbouncer进行事务池与会话池的优缺点。

这是否意味着事务繁重的工作负载在某种程度上更好地平衡了负载?是否要防止从pgbouncer连接到数据库所需的连接数?

共有1个答案

贲骏喆
2023-03-14

如果您有持有空闲会话的应用程序,事务级池将有所帮助。PgBouncer不需要保持会话处于打开和空闲状态,它只是在新事务启动时获取一个会话。这些空闲会话只会消耗一个pgbouncer连接,而不是一个真正的空闲Pg会话,后端会浪费内存

您想要会话池而不是事务池的主要原因是如果您想使用命名准备语句、咨询锁、侦听/通知或其他在会话级别而不是事务级别上运行的功能。

 类似资料:
  • 本文向大家介绍使用 Spring Cloud 有什么优势?相关面试题,主要包含被问及使用 Spring Cloud 有什么优势?时的应答技巧和注意事项,需要的朋友参考一下 使用 Spring Boot 开发分布式微服务时,我们面临以下问题 与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。 服务发现-服务发现工具管理群集中的流程和服务如何查找和互相交谈。它涉及一个服务目

  • 我对pgbouncer池大小配置和ORM(如sequelize.js)、query builder(如knex.js)库池大小配置感到困惑。架构如下: 应用代码= pgbouncer.ini: sequelize连接池配置: knex.js连接池配置: 如果我使用sequelize会发生什么。js连接池配置和pgbouncer连接池大小配置一起?数据库服务器使用哪种配置?我应该只使用其中一个吗?谢

  • 本文向大家介绍请说明一下线程池有什么优势?相关面试题,主要包含被问及请说明一下线程池有什么优势?时的应答技巧和注意事项,需要的朋友参考一下 考察点:线程池 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能执行。 第三:提高线程的可管理性,线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳

  • 问题内容: SyntheticEvent已合并。这意味着在调用事件回调之后,将重新使用SyntheticEvent对象,并且所有属性都将无效。这是出于性能原因。因此,您不能以异步方式访问事件。 参考:React中的事件系统 问题答案: 这意味着事件的属性仅在回调处于活动状态时存在。将异步添加到混音或存储事件以供将来使用将失败。 如果在事件处理程序中尝试,则很容易观察到。在您检查对象时,事件对象的大

  • 出于好奇,如果在java8样式中使用Comparator,即使用Lambda表达式比常规比较有任何优势,即。 一种按id排序的方法是:- 其他方法可以是Java 8 way:- 与前一种方法相比,后一种方法(< code>java-8方法参考)是否有性能优势? 请帮忙!!!

  • 问题内容: 在PHP 中使用Heredoc有什么优势,您可以举个例子吗? 问题答案: Heredoc语法对我来说更干净,它对于多行字符串和避免引用问题确实很有用。回到过去,我曾经用它们来构造SQL查询: 对我来说,引入语法错误的可能性比使用引号的可能性低: 另一点是要避免在字符串中转义双引号: 上面的pProblem是我刚刚引入的语法错误(缺少的转义引号),与此处的文档语法相反: 这有点风格,但是