【技术实现步骤摘要】
一种对象存储方法、装置、设备及可读存储介质
本申请涉及分布式存储
,特别涉及一种对象存储方法、对象存储装置、对象存储设备及计算机可读存储介质。
技术介绍
在企业级数据中心软件定义存储领域,对象存储由于具有价格低廉的优势因此越来越受到欢迎。既为了保证数据的安全性,又为了减小存储备份占用的空间,现有技术利用纠删码对存储的对象进行分割、编码并存储。请参考图7,D0~D3为将一个对象分割得到的四个数据块,m矩阵为纠删码矩阵,经过计算可得到六个编码数据块,即C0~C5。将六个编码数据块分别存储到后端存储六个不同的存储节点中,当需要读取时,从不同的存储节点中获取六个编码数据块中的任意四个即可得到所有的四个数据块,利用这些数据块可得到上述对象;只要编码数据块的丢失数量小于三个即可成功读取该对象,保证了数据的安全。但是在读取时,需要访问多个存储节点才能成功读取,例如在读取上述对象时,需要至少访问四个存储节点才能成功读取,因此现有技术的读取延迟较大。因此,如何解决现有技术读取延迟较大的问题,是本领域技术人员需要解决的技术
【技术保护点】
1.一种对象存储方法,其特征在于,包括:/n获取待存储的对象,并将所述对象存入数据缓存中;/n判断所述数据缓存中未经过编码的对象数量是否达到数量阈值;/n若是,则利用编码矩阵对未经过编码的对象进行编码,得到与所述未经过编码的对象对应的多个编码数据块;/n将所述编码数据块存入后端存储。/n
【技术特征摘要】
1.一种对象存储方法,其特征在于,包括:
获取待存储的对象,并将所述对象存入数据缓存中;
判断所述数据缓存中未经过编码的对象数量是否达到数量阈值;
若是,则利用编码矩阵对未经过编码的对象进行编码,得到与所述未经过编码的对象对应的多个编码数据块;
将所述编码数据块存入后端存储。
2.根据权利要求1所述的对象存储方法,其特征在于,所述编码矩阵的构建过程,包括:
利用单位矩阵与特殊矩阵构建RS编码矩阵并将所述RS编码矩阵确定为所述编码矩阵;其中,所述特殊矩阵为范德蒙德矩阵或柯西矩阵。
3.根据权利要求2所述的对象存储方法,其特征在于,将所述编码数据块存入后端存储,包括:
将所述编码数据块分别存入所述后端存储中的多个不同的存储节点中。
4.根据权利要求3所述的对象存储方法,其特征在于,对象读取的过程,包括:
获取读取请求,判断所述数据缓存中是否存在所述读取请求指定的对象;
若存在,则从所述数据缓存中获取并输出所述读取请求指定的对象;
若不存在,则从所述后端存储中获取所述读取请求指定的对象对应的目标编码数据块,利用所述目标编码数据块得到并输出所述读取请求指定的对象。
5.一种对象存储装置,其特征在于,包括:
第一存储模块,用于获取待存储的对象,并将所述对象存入数据缓存中;
数量判断模块,用于判断所述数据缓存中未经过编码的对象数量是否达到数量阈值;
编码模块,用于利...
【专利技术属性】
技术研发人员:张元元,
申请(专利权)人:浪潮商用机器有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。