[发明专利]存储对象克隆方法、装置、设备及计算机可读存储介质有效
申请号: | 201711122214.6 | 申请日: | 2017-11-14 |
公开(公告)号: | CN107908727B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 贺计文 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/22 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种空间利用率高的存储对象克隆方法,包括克隆kv数据库内的原始对象,得到子对象,为克隆后的子对象分配新的顺序号;kv数据库内每个对象设置有唯一对应的对象头,其内包含自身顺序号及表征父对象的标识符;依据子对象的对象头将其写入kv数据库;读取一个对象的扩展属性时,依据待读取对象的对象名获取其对象头;若待读取对象的标识符为0,依据待读取对象的顺序号读取其的omap中的value,若不为0,依据该标识符确定待读取对象的父对象的顺序号并据其读取该父对象的omap中的value。本发明中子对象未存储有扩展属性,减少了扩展属性重复占用磁盘空间的情况,空间利用率高;本发明还公开了一种基于上述方法的装置、设备及计算机可读存储介质。 | ||
搜索关键词: | 存储 对象 克隆 方法 装置 设备 计算机 可读 介质 | ||
【主权项】:
一种基于kv数据库的存储对象克隆方法,其特征在于,包括:对kv数据库内存储的原始对象进行克隆操作,得到子对象,并为克隆后的所述子对象的对象头分配新的顺序号,所述原始对象为所述子对象的父对象,所述子对象的对象头中的标识符依据所述原始对象的顺序号得到;其中,所述kv数据库内每个对象均设置有唯一对应的对象头,该对象头内包含自身顺序号以及表征父对象的标识符;所述原始对象包括多个omap,每个所述omap的key内包含所述原始对象的顺序号;依据所述子对象的对象头将其写入所述kv数据库;读取一个对象的扩展属性时,依据待读取对象的对象名获取所述待读取对象的对象头;若所述待读取对象的标识符为0,则所述待读取对象为原始对象,依据所述待读取对象的顺序号读取所述待读取对象的omap中的value;若所述待读取对象的标识符不为0,则所述待读取对象为子对象,依据所述待读取对象的标识符确定所述待读取对象的父对象的顺序号,并依据该顺序号读取该父对象的omap中的value。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711122214.6/,转载请声明来源钻瓜专利网。