The embodiment of the invention provides a data management method, device and equipment, the method includes: receiving delete command sent by the client, including delete instruction set type to delete the data structure of the logo, the deleted data structure includes meta information and data information, the meta information and the data the version number of the same information; according to the deletion data structure identification, meta information acquiring the data structure to be deleted; modify the meta information of the version number, and sent to the client successfully deleted response information; according to the preset garbage collection mechanism, delete the data structure to be deleted, the preset the garbage collection mechanism for data information indicating deleted data structure, the version and the version number of different element information. Used to reduce the response time to the client, thereby improving the user experience.
【技术实现步骤摘要】
数据管理方法、装置及设备
本专利技术实施例涉及计算机
,尤其涉及一种数据管理方法、装置及设备。
技术介绍
目前,数据库可支持的数据结构越来越多,例如,多数数据库可以支持键值对(key-value,简称KV)数据结构、集合类数据结构等。集合类数据结构可以包括链表数据结构、哈希数据、有序集数据结构等。在集合类数据结构中通常包括元信息和多个数据信息,元信息用于描述集合类数据结构的属性,例如,元信息可以描述集合类数据结构的名称、类型、大小等。在现有技术中,当用户需要删除集合类数据结构时,用户通过客户端向数据库服务器发送删除指令,数据库服务器根据客户端发送的删除指令,对相应的集合类数据结构进行删除,并在对集合类数据结构删除完成时,向客户端反馈删除成功响应消息。然而,当集合类数据结构中包括的数据信息较多时,数据库服务器需要较长的时间才能完成集合类数据结构的删除,使得客户端需要等待较长时间才能够获取响应消息,导致用户体验差。
技术实现思路
本专利技术实施例提供一种数据管理方法、装置及设备,降低了向客户端响应的时长,进而提高用户体验。第一方面,本专利技术实施例提供一种数据管理方法,包括:接收客户端发送的删除指令,删除指令中包括集合类型的待删除数据结构的标识,所述待删除数据结构包括元信息和多个数据信息,所述元信息和各所述数据信息的版本号相同;根据所述待删除数据结构的标识,获取所述待删除数据结构的元信息;修改所述元信息的版本号,并向所述客户端发送删除成功响应信息;根据预设垃圾回收机制,删除所述待删除数据结构,所述预设垃圾回收机制用于指示删除数据结构中、版本号与元信息的版本号 ...
【技术保护点】
一种数据管理方法,其特征在于,包括:接收客户端发送的删除指令,删除指令中包括集合类型的待删除数据结构的标识,所述待删除数据结构包括元信息和多个数据信息,所述元信息和各所述数据信息的版本号相同;根据所述待删除数据结构的标识,获取所述待删除数据结构的元信息;修改所述元信息的版本号,并向所述客户端发送删除成功响应信息;根据预设垃圾回收机制,删除所述待删除数据结构,所述预设垃圾回收机制用于指示删除数据结构中、版本号与元信息的版本号不同的数据信息。
【技术特征摘要】
1.一种数据管理方法,其特征在于,包括:接收客户端发送的删除指令,删除指令中包括集合类型的待删除数据结构的标识,所述待删除数据结构包括元信息和多个数据信息,所述元信息和各所述数据信息的版本号相同;根据所述待删除数据结构的标识,获取所述待删除数据结构的元信息;修改所述元信息的版本号,并向所述客户端发送删除成功响应信息;根据预设垃圾回收机制,删除所述待删除数据结构,所述预设垃圾回收机制用于指示删除数据结构中、版本号与元信息的版本号不同的数据信息。2.根据权利要求1所述的方法,其特征在于,根据预设垃圾回收机制,删除所述待删除数据结构,包括:删除所述待删除数据结构中、版本号与所述元信息的版本号不同的数据信息;获取所述待删除数据结构的元信息的状态;若所述待删除数据结构的元信息的状态为无效状态,则删除所述待删除数据结构的元信息。3.根据权利要求2所述的方法,其特征在于,在修改所述元信息的版本号之后,还包括:将所述待删除数据结构的元信息的状态设置为无效状态。4.根据权利要求3所述的方法,其特征在于,在将所述元信息的状态设置为无效状态之后,还包括:接收所述客户端发送的写指令,所述写指令中包括所述待删除数据结构的标识;将所述待删除数据结构的元信息的状态为设置为有效状态。5.根据权利要求1-4任一项所述的方法,其特征在于,所述待删除数据信息中的元信息和所述数据信息为key/value数据对。6.根据权利要求5所述的方法,其特征在于,所述待删除数据结构的元信息的版本号位于所述元信息的value中;所述待删除数据结构的数据信息的版本号位于所述数据信息的key中。7.一种数据管理装置,其特征在于,包括接收模块、获取模块、修改模块、发送模块和删除模块,其中,所述接收模块用于,接收客户端发送的删除指令,删除指令中包...
【专利技术属性】
技术研发人员:谢柯,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。