我的情况是每个客户数据库都有很多单独的数据库连接(接近1000个)。从我的sql炼金术,我打开和关闭连接以保持最大连接值低。然而,似乎开放和关闭有它的惩罚,所以我想知道我是否可以去连接池路线。鉴于数据库是不同的,我的问题是sql炼金术连接池可以真正帮助我在这里? 我不清楚池是连接到postgres服务器还是单个数据库(看起来像个人数据库)。 我基本上希望有一种机制,池可以连接/切换到/在不同的数据库之间。有什么指针吗?
答案 0 :(得分:2)
SQLAlchemy默认启用了应用程序内池,在connection pooling中对此进行了描述。这层是恕我直言,适用于单个进程范围内的花园种类连接池,但Postgresql爱好者几乎总是建议使用PGBouncer以获得最大性能和可配置性,尤其是能够均匀扩展多个连接的能力过程环境。