gpt4 book ai didi

postgresql - 使用带有 pgbouncer 的事务池有什么优势?

转载 作者:行者123 更新时间:2023-11-29 11:07:57 25 4
gpt4 key购买 nike

我很难找到关于使用 pgbouncer 进行事务池与 session 池的优点/缺点的良好总结。

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

最佳答案

如果您的应用有闲置 session ,事务级别的池化会有所帮助。 PgBouncer 不需要保持 session 打开和空闲,它只会在新事务开始时抓取一个。这些空闲 session 只会花费你一个 pgbouncer 连接,而不是一个真正的空闲 Pg session ,后端坐在那里浪费内存和同步开销什么都不做。

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

关于postgresql - 使用带有 pgbouncer 的事务池有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12189162/

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