[发明专利]一种分布式对象存储系统闪回方法及装置有效
申请号: | 201610921714.5 | 申请日: | 2016-10-21 |
公开(公告)号: | CN106484906B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 梁峰 | 申请(专利权)人: | 焦点科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215 |
代理公司: | 32249 南京瑞弘专利商标事务所(普通合伙) | 代理人: | 陈建和 |
地址: | 210003 江苏省南京市高新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种分布式对象存储系统闪回方法,其特征是包括分布式对象存储系统的数据的写入及读取、数据的删除、数据的闪回及过期版本数据的清除;基于key‑value数据模型的存储引擎,构建三个数据存储单元:数据本体库、数据备份库、数据服务版本库;当存储系统接收到对数据的操作请求时,基于三个数据存储单元执行写入及读取、数据的删除、数据的闪回及过期版本数据的清除;本发明极大降低了数据因闪回特性而增加的系统复杂度,使用户不需要建立额外数据镜像服务器,也不需要考虑镜像文件的序列化和反序列化问题;闪回机制采用基于记录级的历史版本恢复方式,使数据闪回过程只针对指定的数据集合,避免造成对正确操作的“误伤”。 | ||
搜索关键词: | 一种 分布式 对象 存储系统 方法 装置 | ||
【主权项】:
1.一种分布式对象存储系统闪回方法,其特征是包括分布式对象存储系统的数据的写入及读取、数据的删除、数据的闪回及过期版本数据的清除;基于key-value数据模型的存储引擎,构建三个数据存储单元:包括数据本体库primary-database、数据备份库back-database、数据服务版本库servering-database;当存储系统接收到对数据的操作请求时,基于三个数据存储单元执行写入及读取、数据的删除、数据的闪回及过期版本数据的清除;/n所述数据的写入,包括针对写入数据生成唯一的数据版本号;将数据版本号、数据写入的系统时间戳及写入对象数据的业务主键生成存储主键;根据已有的相同写入对象数据的所有版本,计算最新版本数据并在数据服务版本库单独存储,其他非最新版本在数据备份库进行备份;所述业务主键,它是在存储系统存入对象数据时,为对象数据构建的唯一主键,主键内容主要包括对象数据的业务属性;/n所述数据的读取,包括根据数据读取请求,从数据服务版本库读取当前与数据业务主键对应的版本号;基于版本号,从数据本体库读取该对象数据的具体信息;所述数据的删除,是指对服务中的某一个特定版本数据的删除;包括根据请求删除的数据版本确定该数据的存储主键,从数据服务版本库删除,同时放入数据备份库中备份留存;/n由于数据闪回的需要,因而在数据删除时,仅删除数据服务版本库中数据,保留数据本体库中相关该数据的数据本体;/n所述数据的闪回及过期版本数据的清除,包括通过备份数据库计算闪回到的时间点,并根据时间点确认数据闪回到的数据版本和过期的数据版本;依据版本号向数据服务版本库中覆盖性写入该数据的存储主键,同时从备份数据库中删除已过期的数据。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610921714.5/,转载请声明来源钻瓜专利网。