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

来源 :北方工业大学 | 被引量 : 3次 | 上传用户:kpqkxx03592
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网应用多样化和用户访问量的增加,如何使Web应用系统快速响应数据、减少用户等待时间成为当前研究的重点和热点,因此有很多新的技术被提出。其中,JDBC数据缓存技术是基于JDBC在Web服务器的内存中开辟一块存储空间,将经常使用的查询结果缓存在Web服务器的内存中,以便下次进行相同的查询操作时可以将缓存的数据直接返回。这种技术能够减少应用系统读写数据库数据的次数,降低网络延迟。然而,Web服务器内存的容量是有限的,可利用的缓存空间也是有限的,不可能将所有的数据都缓存到内存中。此外,在内存中缓存数据不可避免的会带来内存中缓存数据与数据库中实际数据的一致性问题。而现有的JDBC数据缓存技术仅仅是基于单表缓存功能的一种尝试和实现,在多表数据的组织存储、置换策略以及一致性维护方面存在不足,即并没有针对这三个问题对Web服务器内存中的缓存数据进行有效的管理,无法完成JDBC数据缓存技术在Web系统中的实际应用。本文在详细分析JDBC接口原理和实现技术的基础上,针对现有JDBC数据缓存技术的不足之处,以优化查询、提升Web系统性能为目标,对Web服务器内存中JDBC缓存数据的组织和管理进行研究。主要研究工作如下:第一,当需要在内存中缓存多个单表的全量数据时,使用哈希结构的存储方式进行多项缓存数据的组织和存储。第二,在LRU缓存数据置换算法的基础上,根据JDBC缓存项的特点,设计了一种基于价值函数的缓存数据置换算法,从而提升缓存数据的命中率。第三,当JDBC缓存项依赖的数据表中的数据发生变化时,为了使用户获得的数据都是正确且有效的数据,设计了一种退出维护更新策略进行一致性维护。最后设计实验进行验证,在缓存置换算法的实验中,模拟用户的请求序列对JDBC缓存项的命中情况进行计算,并与LRU置换算法作对比。在一致性维护的实验中,对退出维护更新策略的有效性和效率进行了测试。实验结果表明本文提出的基于JDBC的内存数据管理方式能够使Web应用系统具有较好的性能。
其他文献
乳腺癌是女性最常见的肿瘤之一.近年来,发病率有上升的趋势,全世界每年患乳腺癌的死亡人数达30万,为35~65a女性肿瘤病人死亡的主要因素.由于乳腺癌根治术创伤性较大,切除组织
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
<正>1公司概况我公司为广州市市政园林局下属的国有独资公司,成立于1984年。经过20多年的发展,我公司已成为华南地区最大的民用燃气企业之一,业务范围包括燃气生产、供应及相
全国人大代表秦希燕$$人工智能介入司法,应当充分体现司法公平、公正、公开、高效、便民、为民。智能化对司法办案也存在一些隐忧,包括对隐私权的侵犯,智能化系统故障,错案责任追
报纸
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
现在是多媒体时代,随着影像技术的快速发展,我感觉到自己在观看世界的方式上与过往相比已经发生了转变。现在的图像能够轻易地通过摄影获取到,在绘画和艺术创作上也越来越依赖于读图而非现场的感受,使得图像从输入到输出都是二维平面之间转换,所以观看方式上的转变会带来思维上的改变,最终落实到绘画中可能就是绘画观念的变化,本文试图想以绘画的空间观念作为一个切入点,联系古往今来的不同时期的绘画,比较绘画中更为多元的
Duchenne型肌营养不良症(Duchenne Musclar Dystrophy,DMD)是一种最常见和最严重的X性连锁隐性遗传性肌病.1851年首先由英国医生Edward Meryon描述发现的,他详细地描述了该病
目的用不同的溶剂在常温下对橘皮进行提取,可以得到不同的橘皮提取物。方法以下分析了石油醚、氯仿、乙酸乙酯、正丁醇、去离子水5种不同的橘皮提取物对1,1-二苯基-2-苦基肼(
目的 研究原发性高血压(Essentialhypertension,EH)患者肾功能贮备(Renalfurnctionreserve,RFR)与一氧化氮(Nitricoxide,NO)的关系,方法 测定了27例轻,中度EH患者在输氨基酸前后血压(BP),血肌酐(Scr)血尿素氮(BUN)内生肌酐清除率(Ccr)血中一氧化氮(SNO)尿中一氧化氮(UNO)尿微量白蛋白(Ualb)尿
介绍了波音737—800型飞机APU启动发电系统的简明原理,分析了该系统的典型故障,并进行了排故总结。 The concise principle of APU startup power generation system of Boe