开发者社区> 问答> 正文

Java开源数据库连接池的BoneCP有哪些特点?

Java开源数据库连接池的BoneCP有哪些特点?

展开
收起
松岛菜菜 2021-10-29 16:45:02 835 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 1)具有高可扩展性的快速连接池。

    2)在connection状态改变时,可配置回调机制(钩式拦截器)。

    3)通过分区(Partitioning)来提升性能。

    4)允许用户直接访问connection或statement。

    5)自动扩展pool容量。

    6)支持statement caching。

    7)支持异步地获取connection(通过返回一个Future实现)。

    8)以异步的方式施放辅助线程(helper threads),来关闭connection和statement,以获得高性能。

    9)在每个新获取的connection上,通过简单的机制,执行自定义的statement(即通过简单的SQL语句来测试connection是否有效,对应的配置属性为initSQL)。

    10)支持运行时切换数据库,而不需要停止(shut down)应用。

    11)能够自动回放(replay)任何失败的事务(如数据库或网络出现故障)。

    12)支持JMX。

    13)可以延迟初始化(lazy initialization)。

    14)支持使用XML或property文件的配置方式。

    15)支持idle connection timeouts和max connection age。

    16)自动检验connection(是否活跃等)。

    17)允许直接从数据库获取连接,而不通过Driver。

    18)支持Datasouce和Hibernate。

    19)支持通过debugging hooks来定位获取后未关闭的connection。

    20)支持通过debugging来显示被关闭了两次的connection的堆栈轨迹(stack locations)。

    21)支持自定义pool name。

    22)代码整洁有序。

    23)免费,开源,纯Java编写,具有完整的文档。

    资料来源:《HikariCP数据库连接池实战》,文章链接:https://developer.aliyun.com/article/726362

    2021-10-29 16:50:07
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载