【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,当需要对数据进行处理或操作时,需要先获取锁,在获取到了锁的情况下可以对数据进行相关操作。
[0003]但是,上述方法中,锁的数量可能只有1个,即所有的数据处理过程共用1把锁。因此当电子设备需要对多个数据进行操作时,需要一个一个地操作。例如当完成第1个数据的操作之后,锁得到释放(也可以理解为解锁后),才能完成第2个数据的相关操作,如此导致多个数据无法及时处理,降低了数据处理的效率。
技术实现思路
[0004]本公开提供一种数据处理方法、装置、电子设备及存储介质,解决了当电子设备需要对多个数据进行处理操作时,需要一个一个地操作,多个数据无法及时处理,降低数据处理的效率的技术问题。
[0005]本公开实施例的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种数据处理方法。该方法可以包括:响应于第一处理请求,该第一处理 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于第一处理请求,所述第一处理请求包括第一关键字信息,所述第一关键字信息与第一待处理元素对应,所述第一处理请求用于请求对所述第一关键字信息进行预设操作;根据所述第一待处理元素,获取目标锁,所述第一待处理元素为第一数据结构中的至少一个元素中的一个,所述目标锁为目标数据组对应的锁,所述目标数据组为所述第一数据结构所属的数据组;基于所述目标锁,执行所述第一处理请求。2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述第一待处理元素,获取目标锁,包括:根据所述第一待处理元素,确定所述第一数据结构;对所述第一数据结构的名称进行哈希变换,得到目标哈希值;根据所述目标哈希值,确定所述目标数据组,并且获取所述目标数据组对应的锁。3.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述目标锁,执行所述第一处理请求,包括:对所述第一数据结构进行复制处理,得到第二数据结构;基于所述目标锁以及所述第二数据结构,对所述第一待处理元素进行所述预设操作。4.根据权利要求3所述的数据处理方法,其特征在于,所述预设操作为插入操作,所述对所述第一数据结构进行复制处理,得到第二数据结构,包括:确定所述第一待处理元素在所述第一数据结构中的位置;根据所述第一待处理元素在所述第一数据结构中的位置以及所述第一数据结构中的根节点的位置,确定待处理路径,所述待处理路径为多条路径中开始位置为根节点的位置,并且结束位置为待处理节点的位置的路径,所述多条路径为所述第一数据结构包括的路径,所述待处理节点为所述第一待处理元素对应的节点;复制所述待处理路径包括的至少一个节点,并且合并其他节点,以得到所述第二数据结构,所述其他节点为多个节点中除所述至少一个节点以外的节点,所述多个节点为所述第一数据结构包括的节点。5.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:确定所述第一数据结构包括的多个节点中每个节点的引用计...
【专利技术属性】
技术研发人员:李斌,邹建平,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。