[发明专利]数据管理方法、装置及设备有效
申请号: | 201710389475.8 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107357808B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 谢柯 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据管理 方法 装置 设备 | ||
1.一种数据管理方法,其特征在于,包括:
接收客户端发送的删除指令,删除指令中包括集合类型的待删除数据结构的标识,所述待删除数据结构包括元信息和多个数据信息,所述元信息和各所述数据信息的版本号相同;
根据所述待删除数据结构的标识,获取所述待删除数据结构的元信息;
修改所述元信息的版本号,并向所述客户端发送删除成功响应信息;
根据预设垃圾回收机制,通过异步线程实时或者周期性运行所述预设垃圾回收机制,删除所述待删除数据结构,所述预设垃圾回收机制用于指示删除数据结构中、版本号与元信息的版本号不同的数据信息。
2.根据权利要求1所述的方法,其特征在于,根据预设垃圾回收机制,删除所述待删除数据结构,包括:
删除所述待删除数据结构中、版本号与所述元信息的版本号不同的数据信息;
获取所述待删除数据结构的元信息的状态;
若所述待删除数据结构的元信息的状态为无效状态,则删除所述待删除数据结构的元信息。
3.根据权利要求2所述的方法,其特征在于,在修改所述元信息的版本号之后,还包括:
将所述待删除数据结构的元信息的状态设置为无效状态。
4.根据权利要求3所述的方法,其特征在于,在将所述元信息的状态设置为无效状态之后,还包括:
接收所述客户端发送的写指令,所述写指令中包括所述待删除数据结构的标识;
将所述待删除数据结构的元信息的状态为设置为有效状态。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述待删除数据结构中的元信息和所述数据信息为key/value数据对。
6.根据权利要求5所述的方法,其特征在于,
所述待删除数据结构的元信息的版本号位于所述元信息的value中;
所述待删除数据结构的数据信息的版本号位于所述数据信息的key中。
7.一种数据管理装置,其特征在于,包括接收模块、获取模块、修改模块、发送模块和删除模块,其中,
所述接收模块用于,接收客户端发送的删除指令,删除指令中包括集合类型的待删除数据结构的标识,所述待删除数据结构包括元信息和多个数据信息,所述元信息和各所述数据信息的版本号相同;
所述获取模块用于,根据所述待删除数据结构的标识,获取所述待删除数据结构的元信息;
所述修改模块用于,修改所述元信息的版本号;
所述发送模块用于,向所述客户端发送删除成功响应信息;
所述删除模块用于,根据预设垃圾回收机制,通过异步线程实时或者周期性运行所述预设垃圾回收机制,删除所述待删除数据结构,所述预设垃圾回收机制用于指示删除数据结构中、版本号与元信息的版本号不同的数据信息。
8.根据权利要求7所述的装置,其特征在于,所述删除模块具体用于:
删除所述待删除数据结构中、版本号与所述元信息的版本号不同的数据信息;
获取所述待删除数据结构的元信息的状态;
若所述待删除数据结构的元信息的状态为无效状态,则删除所述待删除数据结构的元信息。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括设置模块,其中,
所述设置模块用于,在所述修改模块修改所述元信息的版本号之后,将所述待删除数据结构的元信息的状态设置为无效状态。
10.根据权利要求9所述的装置,其特征在于,
所述接收模块还用于,在所述设置模块将所述元信息的状态设置为无效状态之后,接收所述客户端发送的写指令,所述写指令中包括所述待删除数据结构的标识;
所述设置模块还用于,将所述待删除数据结构的元信息的状态为设置为有效状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710389475.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:浏览器URL获取方法及装置
- 下一篇:海量平台海迅实时库量测数据接入系统