‹ 返回博客 Jun 25, 2023 [面试问题]什么是连接池? 回顾有关 DB 连接池的面试问题 什么是 DB 连接池? 在池中存储已连接到数据库的对象。 客户请求时借用连接 处理后,返回连接并将其保存回池中。 我想你可以理解为,这就像一个事先连接好的连接对象,需要时再取出来。 为什么要使用它? 对于 Java Spring 来说、 如果你使用直接连接到数据库的方式进行处理,你可以使用 每次都需要加载 JDBC 驱动程序并获取连接对象 每次请求都要重复加载驱动程序、创建对象和连接 → 这样做效率很低,因此我们使用连接池来解决这些问题。 + 其他框架也使用它。 이미지를 불러올 수 없습니다. 功能 WAS 运行时在连接对象池中预先创建 根据 HTTP 请求获取、写入和返回对象 每个连接请求不消耗连接和创建时间 → 减少连接负载 当并发连接数多于池中对象数时? → 如果没有足够的预创建连接对象,则按顺序等待,直至返回 较大的池会消耗更多内存并减少延迟。 ☰ 查看所有文章 댓글 작성게시글에 대한 의견을 남겨 주세요.이름비밀번호공개 범위공개비공개댓글 내용댓글 등록댓글 0개