节点设置方法、数据存储方法、电子设备和存储介质技术

技术编号:36968747 阅读:52 留言:0更新日期:2023-03-22 19:29
本申请提供节点设置方法、数据存储方法、电子设备和存储介质,各个存储节点分别设置有对应的稀疏文件,稀疏文件中的各个虚拟存储地址与所对应存储节点中的各个物理存储地址一一对应,方法包括:获取数据存储指令,数据存储指令包括数据存储地址和待存储数据;根据数据存储指令,将待存储数据写入至各个稀疏文件中,数据存储地址所指示的虚拟存储地址;将各个稀疏文件中,数据存储地址所指示的虚拟存储地址中所写入的待存储数据,分别写入至对应存储节点中,与虚拟存储地址一一对应的物理存储地址。因此相对于现有技术通过主节点和备用节点的备份方式,由于不存在主节点和备用节点之间的时间差,数据不容易丢失。数据不容易丢失。数据不容易丢失。

【技术实现步骤摘要】
节点设置方法、数据存储方法、电子设备和存储介质


[0001]本申请涉及互联网
,具体而言,涉及节点设置方法、数据存5储方法、电子设备和存储介质。

技术介绍

[0002]随着互联网相关技术的不断发展,用户网络活动所产生的数据存在极
[0003]高的挖掘价值,因此通常需要对该数据进行存储,并且为了防止由于设备0故障等原因导致所存储的数据丢失,往往还会将该数据进行备份。
[0004]现有技术一般通过设置主节点和备用节点的方式对数据进行备份,该方式在获取到数据之后,先将数据存储至主节点,然后根据预设时间周期,再将主节点的数据同步至备用节点。然而,该方式由于主节点和备用节点
[0005]之间进行数据同步存在一定的时间差(即该时间周期),若主节点在该时间5差内发生故障,会导致该时间差内的数据丢失。

技术实现思路

[0006]本申请实施例的目的在于提供节点设置方法、数据存储方法、电子设备和存储介质,用于解决现有数据备份方式容易导致数据丢失的问题。
[0007]0本申请实施例第一方面提供了一种数据存储方法,各个存储节点分别设置有对应的稀疏文件,所述稀疏文件中的各个虚拟存储地址与所对应存储节点中的各个物理存储地址一一对应,所述方法包括:
[0008]获取数据存储指令,所述数据存储指令包括数据存储地址和待存储数据;
[0009]5根据所述数据存储指令,将所述待存储数据写入至各个稀疏文件中,所述数据存储地址所指示的虚拟存储地址;
[0010]将各个稀疏文件中,所述数据存储地址所指示的虚拟存储地址中所写入的待存储数据,分别写入至对应存储节点中,与所述虚拟存储地址一一对应的物理存储地址。
[0011]于一实施例中,所述方法还包括:
[0012]针对各个存储节点,创建与所述存储节点对应的稀疏文件,其中,所述稀疏文件的虚拟存储空间的存储量,与所述存储节点的物理存储空间的存储量相同;
[0013]将各个存储节点的物理存储空间分别划分为多个物理存储子空间,并针对各个物理存储子空间设置对应的物理存储地址;
[0014]根据各个物理存储子空间的划分方式,将各个稀疏文件的虚拟存储空间划分为与所述物理存储子空间一一对应的虚拟存储子空间,并针对各个虚拟存储子空间设置对应的虚拟存储地址。
[0015]于一实施例中,所述方法还包括:
[0016]获取用户所输入的数据存储请求,所述数据存储请求携带所述待存储数据;
[0017]根据所述待存储数据的数据量以及所述虚拟存储子空间的存储量,确定所述数据
存储地址;
[0018]根据所述数据存储地址和所述待存储数据,生成所述数据存储指令。
[0019]于一实施例中,将各个存储节点的物理存储空间分别划分为多个物理存储子空间,具体包括:
[0020]将各个存储节点的物理存储空间分别划分为,多个存储量为4KB的物理存储子空间。
[0021]于一实施例中,所述方法还包括:
[0022]获取新增存储节点的指令;
[0023]针对新增存储节点以及各个存储节点,分别创建对应的新稀疏文件,其中,所述新稀疏文件中的各个虚拟存储地址与所对应存储节点中的各个物理存储地址一一对应。
[0024]于一实施例中,所述方法还包括:
[0025]将所述稀疏文件中的数据,同步至所述新增存储节点所对应的新稀疏文件。
[0026]于一实施例中,在根据所述数据存储指令,将所述待存储数据写入至各个稀疏文件中,所述数据存储地址所指示的虚拟存储地址之后,所述方法还包括:利用索引文件对各个稀疏文件的所述虚拟存储地址,写入所述待存储数据进行记录。
[0027]本申请实施例第二方面提供了一种节点设置方法,各个存储节点分别设置有对应的稀疏文件,所述稀疏文件中的各个虚拟存储地址与所对应存储节点中的各个物理存储地址一一对应,包括:
[0028]获取新增存储节点的指令;
[0029]针对新增存储节点以及各个存储节点,分别创建对应的新稀疏文件,其中,所述新稀疏文件中的各个虚拟存储地址与所对应存储节点中的各个物理存储地址一一对应,以使得在获取到第二数据存储指令的情况下,能够根据所述第二数据存储指令,将所述第二数据存储指令中的待存储数据,写入至各个新稀疏文件中,所述第二数据存储指令的数据存储地址所指示的虚拟存储地址,进而写入至对应存储节点中,与所述虚拟存储地址一一对应的物理存储地址。
[0030]本申请实施例第三方面提供了一种电子设备,包括:
[0031]处理器;
[0032]用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行本申请实施例第一方面任意一项所述的方法。
[0033]本申请实施例第四方面提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行,以完成本申请实施例第一方面任意一项所述的方法。
[0034]采用本申请实施例的数据存储方法,通过对各个存储节点分别设置对应的稀疏文件,并使稀疏文件中的各个虚拟存储地址与所对应存储节点中
[0035]的各个物理存储地址一一对应,这样在数据存储过程中,先将数据存储指5令中的待存储数据写入至各个稀疏文件中的虚拟存储地址,然后再将各个稀疏文件中,该虚拟存储地址中所写入的待存储数据,分别写入至对应存储节点中,与该虚拟存储地址一一对应的物理存储地址,因此相对于现有技术通过主节点和备用节点的备份方式,由于不存在主节点和备用节点之
[0036]间的时间差,此时即使某一个存储节点发生故障,其他存储节点仍能够进0行数据
的存储,因此数据不容易丢失。
附图说明
[0037]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例
[0038]中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请5的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人
[0039]员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0040]图1为本申请一实施例提供的电子设备的结构示意图;
[0041]图2为本申请一实施例提供的,电子设备与终端的交互示意图;图3为本申请一实施例提供的,节点设置方法的具体流程示意图;
[0042]图4为本申请一实施例提供的,数据存储方法的具体流程示意图;
[0043]图5为本申请另一实施例提供的,节点设置方法的具体流程示意图;
[0044]图6为本申请另一实施例提供的,节点设置方法具体实例的示意图;
[0045]图7为本申请另一实施例提供的,数据存储方法的具体流程示意图;图8为本申请一实施例提供的,数据存储装置的具体结构示意图;
[0046]图9为本申请一实施例提供的,节点设置装置的具体结构示意图。
具体实施方式
[0047]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,各个存储节点分别设置有对应的稀疏文件,所述稀疏文件中的各个虚拟存储地址与所对应存储节点中的各个物理存储地址一一对应,所述方法包括:获取数据存储指令,所述数据存储指令包括数据存储地址和待存储数据;根据所述数据存储指令,将所述待存储数据写入至各个稀疏文件中,所述数据存储地址所指示的虚拟存储地址;将各个稀疏文件中,所述数据存储地址所指示的虚拟存储地址中所写入的待存储数据,分别写入至对应存储节点中,与所述虚拟存储地址一一对应的物理存储地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对各个存储节点,创建与所述存储节点对应的稀疏文件,其中,所述稀疏文件的虚拟存储空间的存储量,与所述存储节点的物理存储空间的存储量相同;将各个存储节点的物理存储空间分别划分为多个物理存储子空间,并针对各个物理存储子空间设置对应的物理存储地址;根据各个物理存储子空间的划分方式,将各个稀疏文件的虚拟存储空间划分为与所述物理存储子空间一一对应的虚拟存储子空间,并针对各个虚拟存储子空间设置对应的虚拟存储地址。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取用户所输入的数据存储请求,所述数据存储请求携带所述待存储数据;根据所述待存储数据的数据量以及所述虚拟存储子空间的存储量,确定所述数据存储地址;根据所述数据存储地址和所述待存储数据,生成所述数据存储指令。4.根据权利要求2所述的方法,其特征在于,将各个存储节点的物理存储空间分别划分为多个物理存储子空间,具体包括:将各个存储节点的物理存储空间分别划分为,多个存储量为4KB的物理存储子空间。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取新增存储节...

【专利技术属性】
技术研发人员:宋金金
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1