专栏名称: Python入门到精通
Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。
今天看啥  ›  专栏  ›  Python入门到精通

为什么数据库连接池不采用 IO 多路复用?

Python入门到精通  · 公众号  ·  · 2022-01-06 19:00
👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇来源丨www.zhihu.com/question/23084473今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用?这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。但是一般我们在使用 DB 时,还是经常性采用c3p0,tomcat connection pool等技术来与 DB 连接,哪怕整个程序已经变成以Netty为核心。这到底是为什么?首先纠正一个常见的误解。IO多路复用听上去好像是多个数据可以共享一个IO(socket连接),实际上并非如此。「IO多路复用不是指多个服务共享一个连接,而仅仅是指多个连接的管理可以在同一进程」。在网络服务中,IO多路复用起的作用是「一次性把多个连接的事件通知业务代码处理」。至于这 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照