一种数据存储的方法和装置与流程

文档序号:26138885发布日期:2021-08-03 14:22阅读:来源:国知局

技术特征:

1.一种数据存储的方法,其特征在于,应用于目标块服务器,包括:

建立所述目标块服务器与多个存储节点的关联关系;

接收针对目标数据的存储请求;

将所述目标数据拆分为多个块数据;

分别将所述多个块数据存储至所目标块服务器关联的多个存储节点。

2.根据权利要求1所述的方法,其特征在于,所述分别将所述多个块数据存储至所目标块服务器关联的多个存储节点,包括:

针对每个块数据,创建块对象,每个块对象对应一存储节点;

将所述块数据存储至所述块对象对应的存储节点。

3.根据权利要求2所述的方法,其特征在于,所述将所述块数据存储至所述块对象对应的存储节点,包括:

将所述块数据存储至所述块对象对应的存储节点中第一空间;

在所述块对象对应的存储节点的内存占用率大于预设内存占用率时,将所述块数据存储至所述块对象对应的存储节点中第二空间;其中,所述第二空间的读写性能小于所述第一空间的读写性能。

4.根据权利要求1所述的方法,其特征在于,每个块数据以文件的方式存储在所述存储节点,还包括:

在所述存储节点中存储的文件数量大于预设文件数量时,对所述存储节点中存储的文件进行删除和/或版本合并。

5.根据权利要求1所述的方法,其特征在于,每个块数据以文件的方式存储在所述存储节点,还包括:

在所述存储节点中存在文件大小大于预设文件大小的目标文件时,建立至少两个块对象,并对所述目标文件进行分裂;

将分裂后的目标文件存储至所述至少两个块对象对应的存储节点。

6.根据权利要求1所述的方法,其特征在于,还包括:

分别获取所述多个块数据的存储位置信息,并进行存储。

7.根据权利要求3所述的方法,其特征在于,所述第一空间为内存空间,所述第二空间为存储空间。

8.一种数据存储的装置,其特征在于,应用于目标块服务器,所述装置包括:

关联关系建立模块,用于建立所述目标块服务器与多个存储节点的关联关系;

存储请求接收模块,用于接收针对目标数据的存储请求;

块数据拆分模块,用于将所述目标数据拆分为多个块数据;

块数据存储模块,用于分别将所述多个块数据存储至所目标块服务器关联的多个存储节点。

9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据存储的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的数据存储的方法。


技术总结
本发明实施例提供了一种数据存储的方法和装置,所述方法应用于目标块服务器,所述方法包括:建立所述目标块服务器与多个存储节点的关联关系;接收针对目标数据的存储请求;将所述目标数据拆分为多个块数据;分别将所述多个块数据存储至所目标块服务器关联的多个存储节点。通过本发明实施例,实现了对目标数据拆分成块数据,分布式存储在目标存储节点上,解决了视联网大数据的存储问题。

技术研发人员:吕亚亚;李云鹏;谢文龙;杨春晖
受保护的技术使用者:海南视联通信技术有限公司
技术研发日:2021.03.30
技术公布日:2021.08.03
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1