logo好方法网

银行内存数据处理方法及装置


技术摘要:
本发明公开了一种银行内存数据处理方法及装置,其中方法包括:日志加工节点获得银行内存数据和增量操作日志;日志加工节点对所述银行内存数据进行镜像备份处理;日志加工节点根据镜像备份处理后的银行内存数据和所述增量操作日志,确定数据全量镜像文件;日志加工节点  全部
背景技术:
随着银行应用系统交易量的日益快速增长,分布式架构逐步成为新应用系统的主 流架构,分布式技术中的内存数据库或分布式缓存框架也逐渐在银行应用系统中开始应 用,越来越多银行数据通过这些开源框架存放在内存中,提高了数据访问性能和吞吐量的 同时,因为内存掉电不可恢复,给存放在内存的数据带来了可靠性的问题。 目前开源框架中解决内存数据可靠性的方案包括:在修改内存数据的同时,将修 改后的数据同步保存在硬盘里,进行持久化,以保证内存数据的可靠性,以及通过双活模 式,同时启动两个节点,保证一台机器出现故障后,另一台机器提供服务两种方法,但是上 述方法无法在保证交易性能和大并发的同时,达到内存数据的高可靠性。并且,因为复杂的 设计导致应用系统的开发和设计异常复杂,稍有遗漏,就会导致数据不一致或者数据丢失, 给银行资产造成严重损失。
技术实现要素:
本发明实施例提供一种银行内存数据处理方法,用以在保证交易性能和大并发的 同时,达到内存数据的高可靠性,避免因数据不一致或者数据丢失等问题,给银行资产造成 严重损失,该方法包括: 日志加工节点获得银行内存数据和增量操作日志; 日志加工节点对所述银行内存数据进行镜像备份处理; 日志加工节点根据镜像备份处理后的银行内存数据和所述增量操作日志,确定数 据全量镜像文件; 日志加工节点向日志备份节点发送所述数据全量镜像文件和增量操作日志。 本发明实施例提供一种银行内存数据处理装置,用以在保证交易性能和大并发的 同时,达到内存数据的高可靠性,避免因数据不一致或者数据丢失等问题,给银行资产造成 严重损失,该装置包括: 数据获得模块,用于获得银行内存数据和增量操作日志; 备份处理模块,用于对所述银行内存数据进行镜像备份处理; 文件确定模块,用于根据镜像备份处理后的银行内存数据和所述增量操作日志, 确定数据全量镜像文件; 文件发送模块,用于向日志备份节点发送所述数据全量镜像文件和增量操作日 志。 本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并 可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述银行内存数 据处理方法。 3 CN 111581023 A 说 明 书 2/6 页 本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有 执行上述银行内存数据处理方法的计算机程序。 本发明实施例通过日志加工节点获得银行内存数据和增量操作日志;日志加工节 点对所述银行内存数据进行镜像备份处理;日志加工节点根据镜像备份处理后的银行内存 数据和所述增量操作日志,确定数据全量镜像文件;日志加工节点向日志备份节点发送所 述数据全量镜像文件和增量操作日志。本发明实施例通过日志加工节点对银行内存数据进 行镜像备份处理然后确定数据全量镜像文件,并在日志备份节点中进行备份,将内存数据 读写访问和内存数据的硬盘备份进行了有效分离,有效的降低了间隔时间内,日志的处理 量,在保证交易性能和大并发的同时,达到内存数据的高可靠性,避免因数据不一致或者数 据丢失等问题,给银行资产造成严重损失。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。在附图中: 图1为本发明实施例银行内存数据处理方法示意图; 图2为本发明实施例银行内存数据处理架构图; 图3为本发明实施例银行内存数据处理方法修改内存数据流程图; 图4为本发明实施例银行内存数据处理方法备份日志加工合并流程图; 图5为本发明实施例银行内存数据处理方法备份日志恢复内存数据的流程图; 图6为本发明实施例银行内存数据处理装置结构图; 图7为本发明实施例银行内存数据处理装置结构图。
下载此资料需消耗2积分,
分享到:
收藏