基于JDBC数据缓存管理的研究与应用

来源 :北方工业大学 | 被引量 : 0次 | 上传用户:CHENHUANHUAN7
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着信息技术和互联网的发展,各类Web应用已渗透到人们的生活,随着越来越多用户的使用,Web应用也遭受着巨大的考验,如何降低应用的响应时间,以提高用户体验成为了当前的研究重点。JDBC缓存技术在JDBC技术上扩展了缓存功能,并使缓存适用于应用服务器中所有使用JDBC的程序,具有较强的共享性。此技术能降低数据库的连接频率,提高系统性能。但Web服务器的资源终究有限,不可能将所有的数据都缓存到内存中,而且缓存数据与数据库数据存在一致性问题。现有的JDBC缓存技术存储的是全表数据,只针对全表查询优化,因此其缓存利用率不高。并且现有的技术没有在多表管理、缓存更新与查询、缓存一致性等方面做进一步研究。即没有对缓存数据做有效地管理,因此在实际应用中存在不足。本课题对JDBC技术进行了详细分析,针对现有技术的不足,以提高缓存利用率和提升系统性能为目标,对JDBC缓存技术的数据组织与管理、数据的再利用、数据一致性等方面进行研究。主要研究工作如下:第一,使用哈希结构存储多张表的全量数据,使JDBC缓存技术支持多表缓存管理;使用哈希和列表数据结构管理多表的SQL语句缓存,使缓存的生命周期结束时能保证缓存与数据库的一致性。第二,在对多表缓存结果集管理的基础上,针对SQL语句特点,设计了一套SQL语句解析模型,并扩展了缓存类的功能,从而实现了对缓存结果集的查询与更新功能。第三,当缓存数据发生变化时,为了保证数据的正确性,设计了一种基于缓存生命周期的一致性维护策略。最后设计实验进行验证,在功能验证实验中,对缓存的查询与更新、基于缓存生命周期的一致性维护策略的有效性进行了测试;在系统性能的实验中,模拟实际的应用场景,并与原始的JDBC技术和现有的JDBC缓存技术作对比,对缓存命中率和平均响应时间进行对比分析。实验结果表明,本课题提出的JDBC缓存数据管理技术能有效地提高Web系统性能。
其他文献
目的观察舒适护理在骨髓增生异常综合征(MDS)化疗患者中的应用效果。方法选取2016年1月至2019年1月收治的MDS化疗患者90例,随机分为对照组和观察组,每组45例。对照组给予常规
课堂是提高教学质量的主阵地,教师要掌控好课堂教学,用恰当的教学方法和手段激发学生的积极性、主动性,全面提高学生的生物科学素养,打造高效、具有生活意义的"生命课堂"。一、
为了探索适合青岛胶州湾海底隧道陆域大断面段施工过程中的最合理施工工法,采用三维有限差分软件FLAC3D对4种常用施工工法进行数值计算优化分析,分析结果表明:双侧壁导坑法即
<正>国家重点研发计划是我国科技计划管理改革后新形成的五类科技计划之一,由原有的973计划、863计划、国家科技支撑计划、国际科技合作与交流专项、产业技术研究与开发资金
比喻是语言中历史最悠久的修辞格之一,它能用文字绘成绚丽的图画来增强语言的感染力。在现代商业广告中,比喻也是最常用的修辞手段。本文对商业广告中常用的几种比喻类修辞格
在室内定位导航过程中,针对单独依赖行人高度位置推测楼层位置误差较大的问题,提出了一种基于贝叶斯网络的楼层定位算法。该算法先是利用扩展卡尔曼滤波器对惯性传感器数据和气
自孔孟以来,民本观是儒家思想的重要组成部分,儒家的民本观,是一种自上而下的思想,强调的是在圣贤君主统治下,君主对百姓的"仁"。本文就从这一角度出发,浅谈儒家的"民本观"。
随着计算机、信息技术的飞速发展,手机移动支付在日常生活中已经变得十分普遍。借助于强大的互联网,移动支付避免携带大量现金所带来的风险,也省去找零和假币所带来的困扰,更
随着移动智能媒体设备的广泛普及,人与人之间的交互性得到极大的提升,越来越多的商家注重基于移动社交媒体的庞大用户群体开展营销工作,本文对移动社交下的微信平台营销模式
目的:探讨人性化护理结合舒适护理在卵巢肿瘤摘除术中的应用效果。方法:收治卵巢肿瘤患者86例,均行腹腔镜卵巢肿瘤摘除术,随机分为两组各43例。对照组采用常规护理,试验组采