本申请公开了一种数据恢复方法
【技术实现步骤摘要】
一种数据恢复方法、装置、设备及存储介质
[0001]本申请涉及大数据
,尤其涉及一种数据恢复方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]随着大数据
、
云计算等新兴技术的发展,大量业务系统需要迭代更新
。
当业务系统重新上线或部署时,系统的缓存数据可能还未完全恢复,此时,如果有大量请求接入,这些请求将无法在缓存中命中,需要进一步查询数据库,因而会导致响应速度较慢,甚至出现数据库崩溃的情况
。
技术实现思路
[0003]本申请实施例提供了一种数据恢复方法
、
装置
、
设备及存储介质,以将缓存数据快速恢复,提高请求的响应速度
。
[0004]第一方面,本申请实施例提供了一种数据恢复方法,包括:
[0005]对系统的缓存数据进行备份,得到所述缓存数据的备份数据;
[0006]通过持久化机制对所述备份数据进行恢复,得到持久化文件;所述持久化文件中保存有所述备份数据;
[0007]将所述持久化文件加载到所述系统的缓存中
。
[0008]可选地,所述通过持久化机制对所述备份数据进行恢复,得到持久化文件之前,所述方法还包括:
[0009]对所述备份数据进行筛选,得到筛选数据;
[0010]所述通过持久化机制对所述备份数据进行恢复,得到持久化文件,包括:
[0011]通过所述持久化机制对所述筛选数据进行恢复,得到所述持久化文件;所述持久化文件中保存有所述筛选数据
。
[0012]可选地,所述筛选数据携带有备份时间信息;
[0013]所述通过所述持久化机制对所述筛选数据进行恢复,得到所述持久化文件,包括:
[0014]基于所述备份时间信息的先后顺序,将所述筛选数据还原到离线数据库中;
[0015]在所述离线数据库中触发所述持久化机制,以通过所述持久化机记录所述筛选数据的变更情况;
[0016]基于所述筛选数据的最新变更情况,对所述筛选数据进行变更,并将变更后的筛选数据存储到所述持久化文件
。
[0017]可选地,所述对所述备份数据进行筛选,得到筛选数据,包括:
[0018]基于数据过期时间对所述备份数据进行筛选,得到所述备份数据中的未过期数据,并将所述未过期数据确定为所述筛选数据
。
[0019]可选地,所述对所述备份数据进行筛选,得到筛选数据,包括:
[0020]基于数据活跃度对所述备份数据进行筛选,得到所述备份数据中数据活跃度大于
或等于预设活跃度的活跃数据,并将所述活跃数据确定为所述筛选数据
。
[0021]可选地,所述对系统的缓存数据进行备份,得到所述缓存数据的备份数据,包括:
[0022]向所述系统的缓存下发包括备份时间信息的快照备份指令;
[0023]基于所述备份时间信息对所述缓存数据进行备份,得到所述备份数据
。
[0024]可选地,所述将所述持久化文件加载到所述系统的缓存中,包括:
[0025]确定所述系统的缓存的预设备份路径;
[0026]将所述持久化文件上传到所述预设备份路径中,并从所述持久化文件中加载所述备份数据
。
[0027]第二方面,本申请实施例提供了一种数据恢复装置,包括:
[0028]备份模块,用于对系统的缓存数据进行备份,得到所述缓存数据的备份数据;
[0029]恢复模块,用于通过持久化机制对所述备份数据进行恢复,得到持久化文件;所述持久化文件中保存有所述备份数据;
[0030]加载模块,用于将所述持久化文件加载到所述系统的缓存中
。
[0031]第三方面,本申请实施例提供了一种电子设备,所述设备包括:处理器
、
存储器
、
系统总线;
[0032]所述处理器以及所述存储器通过所述系统总线相连;
[0033]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述数据恢复方法
。
[0034]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述数据恢复方法
。
[0035]从以上技术方案可以看出,本申请实施例具有以下优点:
[0036]在本申请实施例中,对系统的缓存数据进行备份,得到缓存数据的备份数据之后,可以通过持久化机制对备份数据进行恢复,得到持久化文件,而后将持久化文件加载到系统的缓存中
。
由于持久化文件中保存有上述备份数据,因此通过这种备份恢复的方式可以将缓存数据快速恢复到系统缓存中,从而提高请求在缓存中的命中率,提高请求的响应速度,进而减少查询数据库的频次,防止数据库崩溃
。
附图说明
[0037]图1为本申请实施例提供的一种数据恢复方法的流程图;
[0038]图2为本申请实施例提供的另一种数据恢复方法的流程图;
[0039]图3为本申请实施例提供的一种数据恢复装置的结构示意图
。
具体实施方式
[0040]正如前文所述,随着大数据
、
云计算等新兴技术的发展,大量业务系统需要迭代更新
。
当业务系统重新上线或部署时,系统的缓存数据可能还未完全恢复,此时,如果有大量请求接入,那么这些请求将无法在缓存中命中,需要进一步查询数据库,因而会导致响应速度较慢,甚至出现数据库崩溃的情况
。
[0041]为了解决上述问题,本申请实施例提供了一种数据恢复方法,该方法包括:对系统
的缓存数据进行备份,得到缓存数据的备份数据之后,可以通过持久化机制对备份数据进行恢复,得到持久化文件,而后将持久化文件加载到系统的缓存中
。
[0042]由于持久化文件中保存有上述备份数据,因此通过这种备份恢复的方式可以将缓存数据快速恢复到系统缓存中,从而提高请求在缓存中的命中率,提高请求的响应速度,进而减少查询数据库的频次,防止数据库崩溃
。
[0043]需要说明的是,本专利技术提供的数据恢复方法
、
装置
、
设备及存储介质可用于大数据领域或金融领域
。
上述仅为示例,并不对本专利技术提供的数据恢复方法
、
装置
、
设备及存储介质的应用领域进行限定
。
另外,本申请实施例亦可不限定数据恢复方法的执行主体,例如,本申请实施例的数据恢复方法可以应用于终端设备或服务器等数据处理设备
。
其中,终端设备可以为智能手机
、
计算机
、
个人数字助理
(Personal Digita本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种数据恢复方法,其特征在于,包括:对系统的缓存数据进行备份,得到所述缓存数据的备份数据;通过持久化机制对所述备份数据进行恢复,得到持久化文件;所述持久化文件中保存有所述备份数据;将所述持久化文件加载到所述系统的缓存中
。2.
根据权利要求1所述的数据恢复方法,其特征在于,所述通过持久化机制对所述备份数据进行恢复,得到持久化文件之前,所述方法还包括:对所述备份数据进行筛选,得到筛选数据;所述通过持久化机制对所述备份数据进行恢复,得到持久化文件,包括:通过所述持久化机制对所述筛选数据进行恢复,得到所述持久化文件;所述持久化文件中保存有所述筛选数据
。3.
根据权利要求2所述的数据恢复方法,其特征在于,所述筛选数据携带有备份时间信息;所述通过所述持久化机制对所述筛选数据进行恢复,得到所述持久化文件,包括:基于所述备份时间信息的先后顺序,将所述筛选数据还原到离线数据库中;在所述离线数据库中触发所述持久化机制,以通过所述持久化机记录所述筛选数据的变更情况;基于所述筛选数据的最新变更情况,对所述筛选数据进行变更,并将变更后的筛选数据存储到所述持久化文件
。4.
根据权利要求2所述的数据恢复方法,其特征在于,所述对所述备份数据进行筛选,得到筛选数据,包括:基于数据过期时间对所述备份数据进行筛选,得到所述备份数据中的未过期数据,并将所述未过期数据确定为所述筛选数据
。5.
根据权利要求2所述的数据恢复方法,其特征在于,所述对所述备份数据进行筛选,得到筛选数据,包括:基于数据活跃度对所述备份数据进行筛选,得到所述备份数据中数据活跃度大于或...
【专利技术属性】
技术研发人员:张雪梅,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。