4

情况:我需要在 python 中连接到 Oracle 数据库时使用连接池。多个 python 应用程序将使用我开发的辅助连接库。

我的思考过程: 这里我可以想到两种连接池的方式: 1)让连接池由数据库自己维护和管理(由 Oracle 的 DRCP 提供),调用模块只需向 Oracle DRCP 描述的连接代理询问连接。

2)有一个管理连接池的服务器进程,所有调用者模块都从这个池中请求连接(比如dbcp?)

我需要什么建议:选项 1) 看起来非常简单,因为池不需要由应用程序存储。但我想知道除了使用选项 1) 的简单性之外,我还有哪些优势?我试图避免选项 2),因为它需要一个始终运行的专用服务器进程(考虑到连接对象无法搁置)。还有其他方法吗?

4

1 回答 1

0

让数据库处理池。. . 它比您更聪明,并且您将利用 Oracle 安装基础提出的每一个错误修复/性能改进。

于 2013-11-07T22:46:23.067 回答