【问题标题】:Connection pooling for sql alchemy and postgressql alchemy 和 postgres 的连接池
【发布时间】:2014-07-07 20:51:14
【问题描述】:

我遇到的情况是每个客户数据库都有很多单独的数据库连接(接近 ​​1000 个)。从我的 sql alchemy 中,我打开和关闭连接以保持最大连接值较低。然而,似乎打开和关闭有它的惩罚,所以我想知道我是否可以走连接池路线。鉴于数据库是不同的,我的问题是 sql alchemy 连接池在哪里可以真正帮助我? 我不清楚池是否连接到 postgres 服务器或单个数据库(看起来像单个数据库)。 我基本上希望有一种机制,池可以连接/切换到/在不同的数据库之间。任何指针?

【问题讨论】:

    标签: python postgresql sqlalchemy


    【解决方案1】:

    SQLAlchemy 默认启用应用程序内池化层,在connection pooling 中进行了描述。恕我直言,这一层非常适合单个进程范围内的各种连接池,但是 Postgresql 爱好者几乎总是建议使用 PGBouncer 以获得最大性能和可配置性,尤其是在多进程环境中均匀扩展连接的能力.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-05
      • 2017-10-31
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多