【技术实现步骤摘要】
数据处理方法、相关装置及设备
[0001]本申请实施例涉及计算机领域,尤其涉及数据处理方法、相关装置及设备。
技术介绍
[0002]内存数据库是将数据全部直接存放在内存中的数据库,相较于将数据存放在磁盘中的方案,能够显著提升访问速度。但是由于存储介质本身的易失性,掉电或者数据库重启之后,内存数据会丢失。如何进行数据恢复成为了亟待解决的问题。
[0003]一种数据处理的方法中,在执行检查点操作时,备份行数据在日志“副本”中的位置信息,在数据恢复时,基于日志,把数据库中所有行数据的位置信息完整恢复出来。在系统运行时,基于这些位置信息,在运行时加载行数据。
[0004]在这种方法中,在数据恢复时,恢复的是行数据的位置信息,在系统运行时才加载行数据,导致数据恢复后,系统可用的性能不高。
技术实现思路
[0005]本申请实施例提供了数据处理方法、相关装置及设备,将访问频率高的行数据定义为热数据,在执行检查点操作时,备份所有行数据的位置信息。在数据恢复时,根据热数据的第一位置信息,将热数据加载到内存中,从而热数据不需要在运行时加载。结合齐夫分布可知,大部分的业务都是基于对少部分的数据(热数据)访问实现的。因此本申请实施例提供的数据恢复方法通过保证访问热数据的业务的性能,提升了数据恢复后系统的性能。
[0006]本申请实施例第一方面提供了一种数据处理方法,包括:
[0007]在内存数据库中,存储至少一个行数据,这至少一个行数据包含于行数据集合中。在执行检查点操作时,网络设备获取行数据 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取行数据集合的位置信息集合,所述行数据集合包括热数据,所述位置信息集合包括所述热数据对应的第一位置信息,所述热数据的访问频率高于所述行数据集合中其他数据的访问频率;获取数据恢复指令,所述数据恢复指令用于指示恢复所述行数据集合中的数据;响应所述数据恢复指令,根据所述第一位置信息,将所述热数据加载到内存中。2.根据权利要求1所述的方法,其特征在于,在所述获取行数据集合的位置信息集合之前,所述方法还包括:记录所述行数据集合中每个行数据的热度信息,所述热度信息用于指示所述每个行数据的访问频率。3.根据权利要求2所述的方法,其特征在于,所述热度信息包括访问次数,所述记录所述行数据集合中每个行数据的热度信息,包括:获取第一数据访问请求,所述第一数据访问请求指示访问所述行数据集合中的第一目标行数据;根据所述第一数据访问请求,增加所述第一目标行数据对应的访问次数。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:提供热度阈值配置接口,所述热度阈值配置接口用于获取用户输入的热度阈值;根据所述热度信息和所述热度阈值,从所述行数据集合中确定所述热数据。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述其他数据包括冷数据,所述位置信息集合还包括所述冷数据对应的第二位置信息;在所述将所述热数据加载到内存中之后,所述方法还包括:获取来自于终端设备的第二数据访问请求,所述第二数据访问请求指示访问所述行数据集合中的第二目标行数据;若所述第二目标行数据为所述热数据,则在所述内存中访问所述热数据;若所述第二目标行数据为所述冷数据,则根据所述第二位置信息加载所述冷数据。6.一种数据处理方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备包含于数据处理系统,所述数据处理系统还包括第二网络设备,所述方法包括:获取热检查点信息,所述热检查点信息对应于行数据集合中的热数据,所述热数据的访问频率高于所述行数据集合中其他数据的访问频率;向第二网络设备发送所述热检查点信息,以使所述第一网络设备故障后,基于第二网络设备访问所述热数据。7.根据权利要求6所述的方法,其特征在于,所述热检查点信息包括所述热数据。8.根据权利要求6所述的方法,其特征在于,所述热检查点信息包括所述热数据对应的位置信息,所述位置信息用于指示所述热数据在日志中的位置。9.一种数据处理方法,其特征在于,所述方法应用于数据处理系统,所述数据处理系统包括第一网络设备和第二网络设备,所述方法包括:所述第一网络设备获取热检查点信息,所述热检查点信息对应于行数据集合中的热数据,所述热数据的访问频率高于所述行数据集合中其他数据的访问频率;所述第一网络设备向所述第二网络设备发送所述热检查点信息;
所述第二网络设备根据所述热检查点信息,在内存中加载所述热数据;若所述第一网络设备故障,所述第二网络设备接收数据访问请求,所述数据访问请求指示访问所述热数据;所述第二网络设备响应所述数据访问请求,在内存中访问所述热数据。10.一种网络设备,其特征在于,包括:获取单元,用于获取行数据集合的位置信息集合,所述行数据集合包括热数据,所述位置信息集合包括所述热数据对应的第一位置信息,所述热数据的访问频率高于所述行数据集合中其他数据的访问...
【专利技术属性】
技术研发人员:李梁,张文亮,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。