Pgbouncer - 管理动态数据库设置

7
我们正在考虑在我们的项目中使用pgbouncer,该项目包括动态数据库创建(即添加每个租户时会创建一个新的数据库)。
据我所知,pgbouncer需要一个配置文件来映射数据库。
问题是 - 是否有一种方法可以在不重启pgbouncer的情况下添加新的数据库?(在config.ini文件中添加新的数据库行)
1个回答

4
我实际上也在研究这个问题。目前似乎默认情况下无法实现(参考此问题)。该问题的发起人有一个他的分支用于动态池,但似乎不会合并。除非您愿意额外维护项目的分叉依赖项,否则不要在生产中使用它。
目前的方法是更新 .ini 文件。但是,除了在另一个位置维护配置的开销之外,这还更加复杂,因为根据文档,pgbouncer 的“在线重启”功能仅适用于非 TLS 连接,并且如果您的 pgbouncer 以 Unix 套接字运行。因此,根据您的系统配置,对于可能频繁更新的在线重启可能是不可行的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接