【问题标题】:What's the difference between data source type pooled and unpooled?数据源类型 pooled 和 unpooled 有什么区别?
【发布时间】:2016-05-04 13:51:37
【问题描述】:

我配置了mybatis,我必须选择一个数据源类型POOLED或者UNPOOLED。那么数据源类型pooled和unpooled有什么区别呢?

【问题讨论】:

    标签: datasource mybatis sqlmap


    【解决方案1】:

    UNPOOLED
    DataSource 的这种实现只是在每次请求连接时打开和关闭连接。虽然它有点慢,但对于不需要的简单应用程序来说,这是一个不错的选择 立即可用连接的性能。不同的数据库在这方面也有所不同 性能区域,因此对于某些人来说,池化可能不太重要,这种配置将是理想的


    POOLED
    DataSource 的这种实现将 JDBC 连接对象池化以避免初始 创建新的 Connection 实例所需的连接和身份验证时间。这是一个受欢迎的 用于并发 Web 应用程序以实现最快响应的方法。


    来自:mybatis 诉 3.3.0 用户指南

    【讨论】:

    • 附加优势:池对应用程序将使用的连接数设置了上限。这对于 Web 应用程序很重要;您不希望大量用户(或打开许多选项卡的少数用户)能够用完所有数据库连接,从而阻止其他任何连接。
    猜你喜欢
    • 1970-01-01
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2016-01-23
    相关资源
    最近更新 更多