【问题标题】:Pgbouncer - managing dynamic db settingsPgbouncer - 管理动态数据库设置
【发布时间】:2018-12-16 23:17:55
【问题描述】:

我们正在考虑为我们的项目使用 pgbouncer,其中包括动态数据库创建(即添加的每个租户 - 创建一个新数据库)

据我了解,pgbouncer 采用一个映射数据库的配置文件。

问题是 - 有没有办法在不重新启动的情况下将新数据库添加到 pgbouncer? (在 config.ini 文件中添加一个新的 db 行)

【问题讨论】:

    标签: postgresql pgbouncer


    【解决方案1】:

    我实际上正在研究同样的问题。现在默认情况下似乎不可能(per this issue)。该问题的发起者有一个用于动态池的branch of his fork,但似乎不会合并。我不会在生产中使用它,除非您需要为您的项目维护分叉依赖项的额外工作。

    当前的方法是更新 .ini。但是,除了在另一个地方维护配置的开销之外,这更加复杂,因为based on the docs pgbouncer 的“在线重启”功能仅适用于非 TLS 连接,并且如果您的 pgbouncer 使用 unix 套接字运行。因此,根据您的系统配置,在线重启可能会频繁更新可能是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      • 2012-10-19
      • 2018-12-18
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多