Redis在手机银行系统中的应用研究
发布时间:2020-07-19 17:25
【摘要】:随着移动智能终端的普及应用,移动支付逐渐成为主流的支付结算手段。由于银行业务量成倍增加,面对井喷式增长的客户在线访问量,现有手机银行系统实时性差、吞吐量低以及并发量小等性能问题凸显,在大数据量高并发访问情况下手机银行系统性能严重恶化。针对上述问题本文从业务流程的角度出发,深入剖析手机银行系统架构和服务器间数据流向,指出Oracle关系数据库频繁的I/O操作和遍历方式是影响系统性能的重要瓶颈。通过大量文献调研和数据库理论研究,并从经济性、复杂性和安全性等方面综合考虑,提出采用Redis技术优化系统的解决方案。本文主要研究工作如下:1.从系统架构上部署了Redis集群,使得Redis数据库与Oracle数据库并存且独立运行,实现了将热点数据从Oracle数据库中剥离出来,由Redis数据库负责热点数据的存储和读写操作。通过改变热点数据的访问途径,解决了Oracle数据库频繁的I/O操作问题,弥补了Oracle数据库的不足。2.利用Master-Slave复制方式有效避免单点故障且实现数据的读写分离。采用哨兵(Sentinel)机制对系统进行实时监控和故障恢复,提升了系统的鲁棒性。选择RDB与AOF混合的持久化方案实现Redis数据库的备份并保证了数据安全,同时提高了系统的横向可伸缩扩展性、服务器的承载力以及系统容灾能力。3.系统测试工作将在银行准生产环境下搭建测试平台,采取不同的并发用户数分别对优化前、后的手机银行系统的读写操作耗时情况进行实际测试,验证了Redis在大数据量高并发操作时表现出的高效性和稳定性,Oracle数据库则不可企及。
【学位授予单位】:兰州理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【学位授予单位】:兰州理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【参考文献】
相关期刊论文 前10条
1 杨雪婵;;针对Redis主从复制[J];网络安全和信息化;2017年03期
2 李磊;;基于Redis的微博系统基本功能设计[J];电脑知识与技术;2016年25期
3 欧汝鹏;邓小争;郑志峰;;基于大数据、云计算和物联网的医院的构建[J];信息与电脑(理论版);2016年15期
4 施恩;顾大权;冯径;赵章明;;B+树索引机制的研究及优化[J];计算机应用研究;2017年06期
5 张文帅;;Redis基于RDB+AOF的数据恢复策略研究[J];电脑知识与技术;2016年14期
6 吴丹丹;王松;;内存数据库及其应用综述[J];软件导刊;2016年06期
7 肖元缜;朱明;苏厚勤;徐畅;;Redis MMDB在城市垃圾清运监管系统中的研究与应用[J];计算机应用与软件;2016年05期
8 杨e
本文编号:2762726
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2762726.html