用于对象存储的桶回收站实现方法、装置、设备及介质制造方法及图纸

技术编号:33634217 阅读:24 留言:0更新日期:2022-06-02 01:43
本发明专利技术涉及数据存储技术领域,尤其涉及一种用于对象存储的桶回收站实现方法、装置、设备及介质。所述方法包括:在回收站内创建回收站目录;响应于执行目标对象删除,则基于所述目标对象的元数据部分在所述回收站目录下创建新对象;将所述新对象配置为指向目标对象的头对象及尾对象;更新桶索引以将桶索引中记录的目标对象替换为新对象。本发明专利技术的技术方案由于只复制了元数据部分,因而方案减少了不必要的数据流动、提高了删除效率,使得用户可以按照操作系统回收站的使用逻辑来使用对象存储回收站功能,而不必改变用户的使用习惯使用多版本达到误删除对象的恢复工作,减少了用户的学习成本,提升了用户的使用体验。提升了用户的使用体验。提升了用户的使用体验。

【技术实现步骤摘要】
用于对象存储的桶回收站实现方法、装置、设备及介质


[0001]本专利技术涉及数据存储
,尤其涉及一种用于对象存储的桶回收站实现方法、装置、设备及介质。

技术介绍

[0002]随着互联网的发展,互联网数据量(非结构化数据)越来越大,分布式对象存储应运而生。这种新兴的存储方式,适用于图片、视频等非结构化数据的存储。它同时又具有块存储高速直接访问磁盘的特点以及文件存储分布式共享的特点,因此一经推出就得到广泛的发展与应用。回收站通常指操作系统里的其中一个系统文件夹,主要用来存放用户临时删除的文档资料,存放在回收站的文件可以恢复。
[0003]目前对象存储中通常借助多版本实现回收站功能,该功能开启时,桶内重复上传的对象会存储多个版本。在这多个版本中会存在一个当前版本和多个历史版本,用户默认情况下操作的对象都是当前版本的对象。当用户删除对象时,生成一个包含删除标记的当前版本对象,表示该对象已经被删除,但是用户仍然可以查看或者下载历史版本的对象。但是这种实现方案中用户只能通过生命周期删除历史版本的对象。对于用户而言,这种方案提高了用户的使用成本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于对象存储的桶回收站实现方法,其特征在于,所述方法包括:在回收站内创建回收站目录;响应于执行目标对象删除,则基于所述目标对象的元数据部分在所述回收站目录下创建新对象;将所述新对象配置为指向目标对象的头对象及尾对象;更新桶索引以将桶索引中记录的目标对象替换为新对象。2.根据权利要求1所述的用于对象存储的桶回收站实现方法,其特征在于,所述方法还包括:将所述新对象添加到定时删除任务线程;响应于检测到所述新对象的定时删除任务到期,则基于所述新对象的属性将目标对象删除,并将所述新对象从所述回收站目录内移除。3.根据权利要求1所述的用于对象存储的桶回收站实现方法,其特征在于,所述基于所述目标对象的元数据部分在所述回收站目录下创建新对象的步骤包括:将目标对象的头对象元数据拷贝到所述回收站目录下;在回收站目录下生成新对象;在新对象的元数据部分xattr属性中记录所拷贝的头对象元数据,并将新对象的数据部分定义为空。4.根据权利要求3所述的用于对象存储的桶回收站实现方法,其特征在于,所述将所述新对象配置为指向目标对象的头对象及尾对象的步骤包括:将新对象的元数据部分manifest属性配置为指向所述目标对象的头对象以及头对象中记录的尾对象。5.根据权利要求2所述的用于对象存储的桶回收站实现方法,其特征在于,所述方法还包括:响应于接收到查看所述回收站目录的命令,则由存储端遍历桶索引中以所述新对象为前缀的对象生成查看结果并返回。6.根据权利要求2所述的用于对象存储的桶回收站实现方法,其特征在于...

【专利技术属性】
技术研发人员:程晓煜陶桐桐
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1