一种数据存储的方法、装置、设备及存储介质制造方法及图纸

技术编号:36390197 阅读:43 留言:0更新日期:2023-01-18 09:54
本说明书公开了一种数据存储的方法、装置、设备及存储介质,可以通过对数据大小超过预设阈值的待存储数据进行拆分,并通过将拆分得到的各数据分块的分块标识与待存储数据的标识进行对应存储的方式,将待存储数据存储到图数据库中。图数据库中。图数据库中。

【技术实现步骤摘要】
一种数据存储的方法、装置、设备及存储介质


[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]确定模块,用于根据各数据分块在所述待存储数据中的先后顺序,确定各数据分块的分块标识;
[0038]存储模块,用于将所述待存储数据的数据标识与所述各数据分块的分块标识进行对应存储,以及将各分块标识以及各数据分块进行对应存储。
[0039]可选地,所述拆分模块具体用于,从所述待存储数据中包含的各字段中,确定出目标字段;对所述目标字段对应的数据进行拆分,得到各数据分块。
[0040]可选地,所述确定模块具体用于,根据各数据分块在所述待存储数据中的先后顺序,确定每个数据分块对应的分块序号;针对每个数据分块,根据该数据分块的分块序号以及所述待存储数据的数据标识,确定该数据分块的分块标识。
[0041]可选地,所述存储模块具体用于,将所述待存储数据的数据标识作为键,以及将所述各数据分块的分块标识的取值范围作为值进行对应存储;针对每个数据分块,将该数据分块对应的分块标识作为键,以及将该数据分块作为值进行对应存储。
[0042]可选地,所述装置还包括:查询模块;
[0043]所述查询模块具体用于,接收查询指定字段对应数据的查询请求;判断所述指定字段是否为所述目标字段;若是,则根据所述查询请求中携带的所述数据标识,从图数据库中查询出与所述数据标识对应的分块标识,作为目标分块标识;查询出所述目标分块标识对应的数据分块,并根据查询出的数据分块,查询出所述指定字段对应的数据。
[0044]可选地,所述装置还包括:添加模块;
[0045]所述添加模块具体用于,接收数据添加请求,所述数据添加请求用于在所述待存储数据包含的字段中添加数据;根据所述数据添加请求中携带的待添加数据,生成待添加数据分块;根据所述数据添加请求中携带的所述数据标识,从图数据库中查询出与所述数据标识对应的分块标识;根据查询出的分块标识,确定所述待添加数据分块的分块标识;将所述数据标识与所述待添加数据分块的分块标识进行对应存储,以及将所述待添加数据分块的分块标识与所述待添加数据分块对应存储。
[0046]本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据存储的方法。
[0047]本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据存储的方法。
[0048]本说明书采用的上述至少一个技术方案能够达到以下有益效果:
[0049]在本说明书提供的数据存储的方法,首先接收待存储数据,在待存储数据中包括多个字段对应的数据,判断待存储数据的大小是否超过预设阈值,若是,则将待存储数据中包含的部分数据进行拆分,得到各数据分块,根据各数据分块在待存储数据中的先后顺序,确定各数据分块的分块标识,将待存储数据的数据标识与各数据分块的分块标识进行对应存储,以及将各分块标识以及各数据分块进行对应存储。
[0050]从上述方法中可以看出,可以通过对数据大小超本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储的方法,所述方法应用于图数据库,所述方法包括:接收待存储数据,所述待存储数据中包括多个字段对应的数据;判断所述待存储数据的大小是否超过预设阈值;若是,则将所述待存储数据中包含的部分数据进行拆分,得到各数据分块;根据各数据分块在所述待存储数据中的先后顺序,确定各数据分块的分块标识;将所述待存储数据的数据标识与所述各数据分块的分块标识进行对应存储,以及将各分块标识以及各数据分块进行对应存储。2.如权利要求1所述的方法,将所述待存储数据中包含的部分数据进行拆分,得到各数据分块,具体包括:从所述待存储数据中包含的各字段中,确定出目标字段;对所述目标字段对应的数据进行拆分,得到各数据分块。3.如权利要求1所述的方法,根据各数据分块在所述待存储数据中的先后顺序,确定各数据分块的分块标识,具体包括:根据各数据分块在所述待存储数据中的先后顺序,确定每个数据分块对应的分块序号;针对每个数据分块,根据该数据分块的分块序号以及所述待存储数据的数据标识,确定该数据分块的分块标识。4.如权利要求1所述的方法,将所述待存储数据的数据标识与所述各数据分块的分块标识进行对应存储,具体包括:将所述待存储数据的数据标识作为键,以及将所述各数据分块的分块标识的取值范围作为值进行对应存储;将各分块标识以及各数据分块进行对应存储,具体包括:针对每个数据分块,将该数据分块对应的分块标识作为键,以及将该数据分块作为值进行对应存储。5.如权利要求2所述的方法,所述方法还包括:接收查询指定字段对应数据的查询请求;判断所述指定字段是否为所述目标字段;若是,则根据所述查询请求中携带的所述数据标识,从所述图数据库中查询出与所述数据标识对应的分块标识,作为目标分块标识;查询出所述目标分块标识对应的数据分块,并根据查询出的数据分块,查询出所述指定字段对应的数据。6.如权利要求1所述的方法,所述方法还包括:接收数据添加请求,所述数据添加请求用于在所述待存储数据包含的字段中添加数据;根据所述数据添加请求中携带的待添加数据,生成待添加数据分块;根据所述数据添加请求中携带的所述数据标识,从所述图数据库中查询出与所述数据标识对应的分块标识;根据查询出的分块标识,确定所述待添加数据分块的分块标识;将所述数据标识与所述待添加数据分块的分块标识进行对应存储,以及将所述待添加
数据分块的分块标识与所述待添加数据分块对应存储。7.一种数据存储的装置,包括:接收模块,用于接收待存储数据,所述待存储数据中包括多个字段对应的数据;判...

【专利技术属性】
技术研发人员:李孟宇
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1