【技术实现步骤摘要】
一种数据的写入方法、装置以及设备
本申请涉及计算机
,尤其涉及一种数据的写入方法、装置及设备。
技术介绍
存储条带是指用来存储数据的集合。该集合在存储数据时,可以将连续的数据写入至多个服务器,并且属于同一存储条带中数据存在关联。若某个服务器发生故障,导致该服务器的数据丢失,可以通过处在同一存储条带的其他服务器恢复丢失的数据,使得写入的数据更加安全可靠。比如,将一段连续数据写入至存储条带中,该存储条带分布在6台服务器上,若是其中2台服务器发生故障,导致存在于服务器的数据丢失,可以通过处在该存储条带的其他服务器恢复丢失的数据。应用现有的数据写入存储条带的方法时,是将连续的数据写入至不同的服务器,服务器在读取数据时性能较差。
技术实现思路
有鉴于此,本申请实施例提供了一种数据的写入方法、装置及设备,用于解决现有技术的服务器读取数据性能较差的问题。本申请实施例采用下述技术方案:本申请实施例提供一种数据的写入方法,所述方法包括:若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。本申请实施例还提供一种数据的写入装置,所述装置包括:写入单元,用于若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要 ...
【技术保护点】
1.一种数据的写入方法,所述方法包括:/n若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;/n若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。/n
【技术特征摘要】
1.一种数据的写入方法,所述方法包括:
若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;
若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器,其中,所述存储条带位于不同的服务器。
2.根据权利要求1所述的数据的写入方法,所述若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器前,所述方法还包括:
根据业务需求生成对应属性信息的存储条带,并将所述存储条带划分成多个存储块,其中,所述属性信息包括所述存储条带的类型与所述存储条带的存储空间。
3.根据权利要求2所述的数据的写入方法,所述将所述存储条带划分成多个存储块后,所述方法还包括:
根据预先定义的存储块的类型,对所述存储条带中的存储块标记对应的功能。
4.根据权利要求3所述的数据的写入方法,所述存储块的类型包括存储数据的数据块以及存储校验码的校验块,其中,所述校验码用于校验所述存储条带中的数据。
5.根据权利要求4所述的数据的写入方法,所述对所述存储条带中的存储块标记对应的功能,具体包括:
对所述数据块标记为可分配以及可读写;
将所述校验块标记为可分配。
6.根据权利要求4所述的数据的写入方法,所述若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器后,所述方法还包括:
根据写入的所有数据,更新所述校验块中的校验码。
7.根据权利要求1所述的数据的写入方法,所述若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储条带的存储空间个数n,写入所要读取文件中的前n个数据块的数据时,将至少两个数据块的数据写入至本地服务器前,所述方法还包括:
判断预先输入的指令是否为便于本地服务器读取所述所要读取文件的数据;
若判断出预先输入的指令为便于本地服务器读取所述所要读取文件的数据,则执行所述若所要读取文件的数据块个数m小于等于存储条带的存储空间个数n,将所要读取文件中至少两个数据块的数据写入至本地服务器;若所要读取文件的数据块个数m大于存储...
【专利技术属性】
技术研发人员:阳振坤,杨苏立,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。