爱心区 公益下载 公益文章 人在旅途 小博士乐园

>>首页 -> 公益文章 -> 技术文栏 -> java文栏 -> java基本文章 -> 高速缓存和连接池对访问数据库性能的影响



高速缓存和连接池对访问数据库性能的影响


作者javasqllike 来源lovesqljava 加入时间:2005-9-20
摘要:
高速缓存和连接池对访问数据库性能的影响
初识高速缓存和连接池
设想这样一种情形:你突然口渴,需要一杯水来缓解,从心情上来讲,当然是越快越好
了。通常,一杯水的产生包括从水源(井水、河水或江水、甚至海水等)抽取,通过管
道传输和设备净化,才到达你饮水的容器中。上述过程是必须的,但并不是每一杯水的
产生都必须把上述过程重...

转载:转载请保留本信息,本文来自
http://www.51dibs.com/info/24002.htm

高速缓存和连接池对访问数据库性能的影响
初识高速缓存和连接池
设想这样一种情形:你突然口渴,需要一杯水来缓解,从心情上来讲,当然是越快越好
了。通常,一杯水的产生包括从水源(井水、河水或江水、甚至海水等)抽取,通过管
道传输和设备净化,才到达你饮水的容器中。上述过程是必须的,但并不是每一杯水的
产生都必须把上述过程重复一次。你可以用一个大一点的容器(例如缸或罐等)来盛大
量的水,喝水之前分到杯子小部分中即可,你的代价只是把水从缸转移到杯子;你还可
以在大量用水(例如洗澡或洗衣服等)时,只需打开水阀,而不必临时铺设通往水源的
管道和购买净化水的设备。因为水是人们生活不可缺少的东西,每时每刻都在被大量地
使用,而且物理本质也完全相同,所以政府会铺设管道和建设水处理站,完成那些比较
困难的工作,达到资源共享的目的,而你也可针对自己的需求,用容器来盛那些具有特
定用途的水。本文将要和你讨论的高速缓存和连接池与上述特定容器和传输管道有很多
相似之处,它们都达到了同一个目的:在满足用户意愿的前提下,尽可能地共享资源,
以提高整个系统的性能。
高速缓存和连接池是数据访问中的重要技术,某些情况下的应用对访问数据库的性能有
巨大的提高,而且都得到了数据库业界的普遍支持。前者由DBMS厂商针对自己的数据库
实现,提供可供用户配置的方案;后者是JDBC的一个标准接口,由支持java/j2ee/ J2EE技术的应用