数据存储方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:35419639 阅读:16 留言:0更新日期:2022-11-03 11:19
本申请涉及一种数据存储方法、装置、计算机设备、存储介质和计算机程序产品。所述方法可用于金融科技领域或其他相关领域,包括:通过获取待存储数据的数据存储量;获取用于存储待存储数据的目标数据库的存储空间信息;基于数据存储量,以及存储空间信息,得到针对目标数据库的数据库处理指令;将数据库处理指令发送至目标数据库,以使目标数据库按照数据库处理指令存储待存储数据。采用本方法能够高效地进行数据存储。进行数据存储。进行数据存储。

【技术实现步骤摘要】
数据存储方法、装置、设备、存储介质和程序产品


[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]上述数据存储方法、装置、计算机设备、存储介质和计算机程序产品,通过获取待存储数据的数据存储量;获取用于存储待存储数据的目标数据库的存储空间信息;基于数据存储量,以及存储空间信息,得到针对目标数据库的数据库处理指令;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:获取待存储数据的数据存储量;获取用于存储所述待存储数据的目标数据库的存储空间信息;基于所述数据存储量,以及所述存储空间信息,得到针对所述目标数据库的数据库处理指令;将所述数据库处理指令发送至所述目标数据库,以使所述目标数据库按照所述数据库处理指令存储所述待存储数据。2.根据权利要求1所述的方法,其特征在于,所述待存储数据的数量为多个;所述获取待存储数据的数据存储量,包括:获取所述待存储数据的数量,以及获取各个所述待存储数据的平均数据存储量;基于所述待存储数据的数量,以及所述平均数据存储量,得到所述待存储数据的数据存储量。3.根据权利要求2所述的方法,其特征在于,所述获取所述待存储数据的数量,包括:获取原始数据的数量;所述原始数据为原始数据库中存储的数据,所述待存储数据由所述原始数据转换得到;获取所述原始数据转换为所述待存储数据的数据转换信息;基于所述数据转换信息,以及所述原始数据的数量,得到所述待存储数据的数量。4.根据权利要求2所述的方法,其特征在于,所述获取各个所述待存储数据的平均数据存储量,包括:获取所述目标数据库中的已存储数据的存储量,以及获取所述已存储数据的数量;所述已存储数据与所述待存储数据的数据类别相同,所述已存储数据的数量为多个;基于所述已存储数据的数量,以及所述已存储数据的存储量,得到各个所述待存储数据的平均数据存储量。5.根据权利要求1所述的方法,其特征在于,所述基于所述数据存储量,以及所述存储空间信息,得到针对所述目标数据库的数据库处理指令,包括:基于所述数据存储量,以及所述存储空间信息,得到所述目标数据库的预估使用率;所述预估使用率用于表征所述目标数据库储存所述待存储数据后的存储空间使用率;在所述预估使用率大于或等于预设阈值的情况下,则将所述数据库处理指令设置为增大所述目标数据库的储存空间的第一指令;在所述预估使用率小于所述预设阈值的情况下,则将所述数据库处理指令设置为存储所述待存储数据的第二指令;将所述数据库处理指令发送至所述目标数据库,以使所述目标...

【专利技术属性】
技术研发人员:吴佳文王伟权何晓汪志艺
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1