高性能Java数据库池:clearpool

jopen 10年前

clearpool是一个开源的高性能数据库池,它最大的特点是抛弃了传统的数据库池锁,取而代之的是Atomic操作,但是我们需要了解的是它用到了sun.misc包下的Unsafe.java。另外,我们需要了解的是它大约只有6500行代码,生成的jar文件只有90多kb,能够在短时间内熟练使用和修改。

clearpool的功能:

1) 支持分布式数据库。

2) 可以监控数据库池状态,clearpool通过JMX管理平台查看数据库池状态。 

3) 能够在数据库重启时重新初始化连接池。 

4) 能够自动回收空闲连接。 

因为抛弃了数据库池锁,clearpool会疯狂的争夺数据库池的连接,所以可能会使CPU高负荷运载,和其它数据库的性能比较请参考测试类:https://github.com/xionghuiCoder/clearpool/blob/master/src/test/java/org/opensource/clearpool/CompareCase.java

项目主页:http://www.open-open.com/lib/view/home/1407894438457

</span>