首页> 中文学位 >基于Spring3的数据读写分离技术研究
【6h】

基于Spring3的数据读写分离技术研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 论文研究背景

1.2 论文研究内容及意义

1.3 国内外研究现状

1.4 论文的组织结构

第2章 相关技术与理论

2.1 J2EE体系下的SSH3

2.1.1 J2EE的MVC模式

2.1.2 基于MVC的轻量级SSH3

2.2 动态数据源切换技术

2.2.1 Spring3 MVC技术框架

2.2.2 IoC控制反转

2.2.3 Spring3 AOP

2.3 线程同步数据技术

2.3.1 数据同步技术

2.3.2 进程与线程

2.3.3 多线程处理技术

2.4 本章小结

第3章 Spring3数据读写分离方案研究与设计

3.1 数据读写分离相关分析

3.1.1 需求分析

3.1.2 数据读写分离关键技术研究

3.2 读、写数据源初始化研究

3.3 读、写数据源切换研究

3.3.1 事务管理机制选择

3.3.2 AOP切面织入

3.4 线程同步数据研究

3.4.1 探究多线程协作过程

3.4.2 线程池管理策略

3.5 数据读写分离方案总体设计

3.6 本章小结

第4章 数据读写分离方案实施与验证

4.1 技术准备与数据库部署

4.2 读、写数据源初始化

4.2.1 数据连接池配置

4.2.2 读、写数据源实例化

4.3 读、写数据源切换

4.3.1 事务管理机制声明

4.3.2 AOP切面实现

4.4 线程同步数据实现

4.5 应用案例及结果展示

4.5.1 应用案例功能介绍

4.5.2 应用案例结果展示

4.6 数据读写分离技术对比分析

4.6.1 读写分离与读写同库对比分析

4.6.2 读写分离技术对比分析

4.7 本章小结

结论

参考文献

攻读硕士学位期间发表的论文和取得的科研成果

致谢

展开▼

摘要

信息技术的发展,互联网的普及,使企业信息系统架构方式由传统的C/S架构模式已经逐步转换为B/S架构模式。随之而来的是软件系统用户量和数据量的增加,而且其增速远远大于数据库系统访问速度的提升,导致数据库系统读写处理速度成为影响系统性能和系统规模亟待解决的难题。大型互联网公司在面对这种情况时采用中间件等昂贵硬件实施数据读写分离提高数据库访问响应速度,而中小型企业资金有限,此种解决方案并不适用。
  在对国内外现有数据读写分离技术原理分析后,本论文基于SSH3框架下针对中小型企业提出一个采用Spring3AOP、线程池技术的数据读写分离解决方案,能够有效拦截用户数据库访问,实现数据库读、写操作分离至不同数据源。该方案构建数据连接池进行读、写数据源初始化,以确保高效的数据连接创建、应用、保存与销毁;数据源初始化后,通过Spring3事务管理机制保持数据库访问事务特性,同时应用Spring3AOP面向切面编程机制与IoC控制反转机制,有效分离业务模块与数据读写分离模块,通过定义不同类型切面通知,将数据读写分离模块织入到业务模块中,从而在数据库访问操作前实现动态数据源切换;实现读写分离后,利用线程及线程间有效协作,引入线程池技术管理同步更新任务,实现读、写数据库间数据同步更新。
  最后通过一个典型的应用案例对数据读写分离方案进行验证,并与现有数据读写分离技术进行了对比分析,表明本方案在缩短用户访问时间,降低数据库访问压力以及减少资金投入方面具有一定优势。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号