当前位置:主页 > 科技论文 > 计算机论文 >

基于JDBC内存数据管理技术的研究

发布时间:2025-01-09 01:24
  随着互联网应用多样化和用户访问量的增加,如何使Web应用系统快速响应数据、减少用户等待时间成为当前研究的重点和热点,因此有很多新的技术被提出。其中,JDBC数据缓存技术是基于JDBC在Web服务器的内存中开辟一块存储空间,将经常使用的查询结果缓存在Web服务器的内存中,以便下次进行相同的查询操作时可以将缓存的数据直接返回。这种技术能够减少应用系统读写数据库数据的次数,降低网络延迟。然而,Web服务器内存的容量是有限的,可利用的缓存空间也是有限的,不可能将所有的数据都缓存到内存中。此外,在内存中缓存数据不可避免的会带来内存中缓存数据与数据库中实际数据的一致性问题。而现有的JDBC数据缓存技术仅仅是基于单表缓存功能的一种尝试和实现,在多表数据的组织存储、置换策略以及一致性维护方面存在不足,即并没有针对这三个问题对Web服务器内存中的缓存数据进行有效的管理,无法完成JDBC数据缓存技术在Web系统中的实际应用。本文在详细分析JDBC接口原理和实现技术的基础上,针对现有JDBC数据缓存技术的不足之处,以优化查询、提升Web系统性能为目标,对Web服务器内存中JDBC缓存数据的组织和管理进行研究。...

【文章页数】:63 页

【学位级别】:硕士

【部分图文】:

图1-1?Web应用三层体系结构??1??

图1-1?Web应用三层体系结构??1??

全性和平台一致性被广泛使用于Web系统的开发中[1],常见的Web应用系统有??网上购物系统、互联网教育系统、电子政务系统等。Web应用系统目前基本上采??取B/S架构、MVC三层模式作为实现方式,如图1-1所示。用户通过浏览器发??起通讯请求,经过Web应用系统从数据库取得数据....


图1-2?JDBC数据缓存流程图??从图中可以看出,JDBC数据缓存技术借助Web服务器内存快速存取的特性,??能够有效的减少对数据库的请求次数,降低连接数据库带来的网络开销

图1-2?JDBC数据缓存流程图??从图中可以看出,JDBC数据缓存技术借助Web服务器内存快速存取的特性,??能够有效的减少对数据库的请求次数,降低连接数据库带来的网络开销

发送相同请求时,则能够直接从内存中获取数据,无需重连数据库。这样对数据??库的大部分查询就可以转化为对查询结果的直接获取,能够减少用户的等待时??间。使用JDBC数据缓存技术的Web系统数据缓存流程如图1-2所示,其工作过??程如下:??(1)


图2-2?JDBC?API核心组件关系图??Msl是一个强大的关系型数据库,具有安全、执行速度快、免费且开放源??

图2-2?JDBC?API核心组件关系图??Msl是一个强大的关系型数据库,具有安全、执行速度快、免费且开放源??

在Web系统中应用广泛。用户通过浏览器发起数据访问或数据更新请求,??由Web服务器将来自用户的请求发送到数据库,并通过使用JDBC?API执行数据??读写操作,最后将请求结果经由Web服务器传输到浏览器端,如图2-1所示。??当数据量增大,访问集中时,频繁的磁盘I/O访问会给数....


图2-4?RowSet规范的接口类图??使用RowSet的流程与JDBC相似,都需要建立Connection连接,执行查询??操作得到Result结果集、关闭数据库连接对象这三个关键步骤

图2-4?RowSet规范的接口类图??使用RowSet的流程与JDBC相似,都需要建立Connection连接,执行查询??操作得到Result结果集、关闭数据库连接对象这三个关键步骤

RowSet默认是可滚动,可更新的结果集,可以方便地在网络上进行传输。??以下是javax.sql.RowSet包提供的接口,这些接口扩展了行集RowSet接口,??具有不同的功能。接口之间的关系如图2-4所不:??《interface》??ResultSet?????I??I?....



本文编号:4024927

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/4024927.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9c184***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com