Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sql alchemy和postgres的连接池_Python_Postgresql_Sqlalchemy - Fatal编程技术网

Python sql alchemy和postgres的连接池

Python sql alchemy和postgres的连接池,python,postgresql,sqlalchemy,Python,Postgresql,Sqlalchemy,在这种情况下,我有很多单独的数据库连接(接近1000个),这些连接都是针对每个客户数据库的。从我的sql炼金术中,我打开和关闭连接以保持低的最大连接值。然而,似乎开放和关闭都有它的惩罚,所以我想知道我是否可以走连接池路线。考虑到数据库是不同的,我的问题是sql alchemy连接池在哪里能真正帮助我? 我不清楚池是否连接到postgres服务器或单个数据库(看起来像是单个数据库)。 我基本上希望有一种机制,池可以连接/切换到不同的数据库。有什么建议吗 SQLAlchemy默认启用了应用程序内池层

在这种情况下,我有很多单独的数据库连接(接近1000个),这些连接都是针对每个客户数据库的。从我的sql炼金术中,我打开和关闭连接以保持低的最大连接值。然而,似乎开放和关闭都有它的惩罚,所以我想知道我是否可以走连接池路线。考虑到数据库是不同的,我的问题是sql alchemy连接池在哪里能真正帮助我? 我不清楚池是否连接到postgres服务器或单个数据库(看起来像是单个数据库)。
我基本上希望有一种机制,池可以连接/切换到不同的数据库。有什么建议吗

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