[发明专利]一种对象存储方法、系统及设备在审
申请号: | 202110250266.1 | 申请日: | 2021-03-08 |
公开(公告)号: | CN113051301A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 周越;孙细妹;陆兆新 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈刚 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 存储 方法 系统 设备 | ||
1.一种对象存储方法,其特征在于,所述方法应用于对象存储设备中,所述对象存储设备中包括默认列簇和多个扩展列簇,所述方法包括:
接收对象存储网关发来的数据写入请求,所述数据写入请求中包括待写入的键值对数据和所述键值对数据对应的列簇标识;
若在所述多个扩展列簇中包含具备所述列簇标识的目标扩展列簇,在所述默认列簇中记录所述键值对数据的映射数据,并将所述键值对数据写入所述目标扩展列簇中;其中,在所述多个扩展列簇中,只有当前正在执行数据写入的扩展列簇进行数据合并操作。
2.根据权利要求1所述的方法,其特征在于,所述多个扩展列簇按照以下方式创建:
识别目标用户待写入数据的最大过期周期,并创建与所述最大过期周期在数量上相匹配的多个扩展列簇,以及根据所述最大过期周期和所述目标用户的用户标识,为各个所述扩展列簇设定各自的列簇标识。
3.根据权利要求1所述的方法,其特征在于,所述键值对数据对应的列簇标识由所述对象存储网关按照以下方式生成:
所述对象存储网关接收用户发来的存储请求,识别所述用户的用户标识和存储请求指定的上传时间,并根据所述用户标识和所述上传时间,生成对应的列簇标识。
4.根据权利要求3所述的方法,其特征在于,若所述存储请求未指定上传时间,将接收到所述存储请求的当前时刻作为上传时间。
5.根据权利要求1所述的方法,其特征在于,在所述默认列簇中记录所述键值对数据的映射数据包括:
将所述键值对数据中的键数据作为映射数据的键数据,以及将所述键值对数据对应的列簇标识作为所述映射数据的值数据,并将所述映射数据的键数据和值数据记录于所述默认列簇中。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在所述多个扩展列簇中不存在具备所述列簇标识的扩展列簇,将所述键值对数据写入所述默认列簇中。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述对象存储网关发来的数据读取请求,所述数据读取请求中包括待读取数据的数据标识;
将所述数据标识作为键数据,从所述默认列簇中读取所述键数据对应的值数据;
若所述值数据的构成方式与所述扩展列簇的列簇标识的构成方式一致,从所述值数据指向的扩展列簇中读取实际值数据,并将读取的所述实际值数据反馈给所述对象存储网关。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述值数据的构成方式与所述扩展列簇的列簇标识的构成方式不一致,将所述值数据作为实际值数据反馈给所述对象存储网关。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述对象存储网关发来的数据删除请求,所述数据删除请求中包括待删除数据的数据标识;
将所述数据标识作为键数据,在所述默认列簇中查询所述键数据对应的值数据;
若所述值数据的构成方式与所述扩展列簇的列簇标识的构成方式不一致,在所述默认列簇中将所述键数据和对应的所述值数据删除。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
若所述值数据的构成方式与所述扩展列簇的列簇标识的构成方式一致,在所述默认列簇中将所述键数据和对应的所述值数据删除,并从所述值数据指向的扩展列簇中查询所述数据标识对应的实际键值对数据,并删除所述实际键值对数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110250266.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:面板驱动电路和显示装置
- 下一篇:一种耐蚀X65MS钢级连续管及其制造方法