应用程序连接池 vs 数据库连接池

4
情况: 我有一个要求,在Python中连接到Oracle数据库时使用连接池。多个Python应用程序将使用我开发的辅助连接库。
我的思路: 在这里,我可以考虑两种连接池的方式: 1)让连接池由数据库本身维护和管理(如Oracle的DRCP所提供),并且调用模块只需从Oracle DRCP描述的连接代理请求连接。
2)有一个服务器进程来管理连接池,所有调用程序都从该池中请求连接(类似于dbcp?)
我需要什么建议: 选项1)看起来非常简单,因为池不需要被应用程序存储。但是我想知道除了简单性之外,我还能获得什么优势? 我试图避免选项2),因为它需要始终运行的专用服务器进程(考虑到连接对象不能进行搁置)。 还有其他方法吗?
1个回答

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接