数据处理方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:31229401 阅读:18 留言:0更新日期:2021-12-08 09:58
本公开的实施例公开了数据处理方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:响应于接收到目标客户端发送的客户端请求信息,从分布式存储节点集合中确定客户端请求信息对应的目标存储节点;确定客户端请求信息对应的目标存储节点中的初始存储信息是否处于加锁状态;响应于初始存储信息未处于加锁状态,基于客户端请求信息,对初始存储信息进行更新,以生成更新存储信息;将更新存储信息并行分发至各个分布式存储节点。该实施方式提高了数据写入的效率。实施方式提高了数据写入的效率。实施方式提高了数据写入的效率。

【技术实现步骤摘要】
数据处理方法、装置、电子设备和计算机可读介质


[0001]本公开的实施例涉及计算机
,具体涉及数据处理方法、装置、电子设备和计算机可读介质。

技术介绍

[0002]目前,在电商、金融、零售等行业的活动日益频繁,造成各行业相关数据增长迅速,导致单机数据库的承受能力逐渐达到极限,进而制约相关行业的发展。目前,在对海量数据进行处理时,多采用分布式数据库进行数据处理。
[0003]然而,当采用上述方式进行数据处理操作,经常会存在如下技术问题:
[0004]现有分布式系统只有一个用于提供写入服务的存储节点,当面对海量请求信息时,数据写入的效率较低。

技术实现思路

[0005]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开的一些实施例提出了数据处理方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0006]第一方面,本公开的一些实施例提供了一种数据处理方法,该方法包括:响应于接收到目标客户端发送的客户端请求信息,从分布式存储节点集合中确定上述客户端请求信息对应的目标存储节点;确定上述客户端请求信息对应的上述目标存储节点中的初始存储信息是否处于加锁状态;响应于上述初始存储信息未处于加锁状态,基于上述客户端请求信息,对上述初始存储信息进行更新,以生成更新存储信息;将上述更新存储信息并行分发至各个分布式存储节点。
[0007]可选地,客户端请求信息包括:客户端请求信息标识信息,以及在上述基于上述客户端请求信息,对上述初始存储信息进行更新,以生成更新存储信息之前,方法还包括:根据上述客户端请求信息标识信息和当前时间对应的时间戳,生成锁信息。
[0008]可选地,基于上述客户端请求信息,对上述初始存储信息进行更新,包括:响应于生成上述锁信息,基于上述客户端请求信息,对上述初始存储信息进行更新,以生成更新存储信息。
[0009]可选地,客户端请求信息还包括:客户端请求数据;以及方法还包括:响应于确定上述初始存储信息处于加锁状态,确定第一标识信息和第二标识信息是否相匹配,其中,上述第一标识信息为上述初始存储信息对应的锁信息包括的锁标识信息,上述第二标识信息为上述客户端请求信息标识信息;响应于确定上述第一标识信息和上述第二标识信息相匹配,将上述初始存储信息对应的锁信息包括的时间戳更新为当前时间对应的时间戳。
[0010]可选地,方法还包括:响应于确定上述第一标识信息和上述第二标识信息不匹配,
确定上述初始存储信息对应的锁信息包括的时间戳与当前时间对应的时间戳的差值,以生成锁存在时长;响应于确定上述锁存在时长大于等于预设时长,将上述第一标识信息更新为目标标识信息,以及将上述初始存储信息对应的锁信息包括的时间戳更新为当前时间对应的时间戳。
[0011]可选地,基于上述客户端请求信息,对上述初始存储信息进行更新,以生成更新存储信息,包括:基于上述客户端请求数据,对上述初始存储信息包括的数据进行数据更新,以生成更新存储信息。
[0012]可选地,方法还包括:将上述更新存储信息发送至上述目标客户端以供显示。
[0013]第二方面,本公开的一些实施例提供了一种数据处理装置,装置包括:第一确定单元,被配置成响应于接收到目标客户端发送的客户端请求信息,从分布式存储节点集合中确定上述客户端请求信息对应的目标存储节点;第二确定单元,被配置成确定上述客户端请求信息对应的上述目标存储节点中的初始存储信息是否处于加锁状态;生成单元,被配置成响应于上述初始存储信息未处于加锁状态,基于上述客户端请求信息,对上述初始存储信息进行更新,以生成更新存储信息;并行分发单元,被配置成将上述更新存储信息并行分发至各个分布式存储节点。
[0014]可选地,客户端请求信息包括:客户端请求信息标识信息,以及装置还包括:根据上述客户端请求信息标识信息和当前时间对应的时间戳,生成锁信息。
[0015]可选地,生成单元被进一步配置成:响应于生成上述锁信息,基于上述客户端请求信息,对上述初始存储信息进行更新,以生成更新存储信息。
[0016]可选地,客户端请求信息还包括:客户端请求数据;以及装置还包括:响应于确定上述初始存储信息处于加锁状态,确定第一标识信息和第二标识信息是否相匹配,其中,上述第一标识信息为上述初始存储信息对应的锁信息包括的锁标识信息,上述第二标识信息为上述客户端请求信息标识信息;响应于确定上述第一标识信息和上述第二标识信息相匹配,将上述初始存储信息对应的锁信息包括的时间戳更新为当前时间对应的时间戳。
[0017]可选地,装置还包括:响应于确定上述第一标识信息和上述第二标识信息不匹配,确定上述初始存储信息对应的锁信息包括的时间戳与当前时间对应的时间戳的差值,以生成锁存在时长;响应于确定上述锁存在时长大于等于预设时长,将上述第一标识信息更新为目标标识信息,以及将上述初始存储信息对应的锁信息包括的时间戳更新为当前时间对应的时间戳。
[0018]可选地,生成单元被进一步配置成:基于上述客户端请求数据,对上述初始存储信息包括的数据进行数据更新,以生成更新存储信息。
[0019]可选地,装置还包括:将上述更新存储信息发送至上述目标客户端以供显示。
[0020]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0021]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0022]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的数据处理方法能够提高数据写入的效率。具体来说,造成数据写入效率较低的原因在于:现有分布
式系统只有一个用于提供写入服务的存储节点,当面对海量请求信息时,数据写入的效率较低。除此之外,在实际情况中,个别客户端在执行请求任务时,会有待机的情况发生。造成分布式存储系统不能自动跳过该客户端的请求任务而接受其他客户端的请求任务,进而导致数据处理的效率降低。基于此,本公开的一些实施例的数据处理方法,一方面通过设计了多个用于提供写入服务的存储节点,进而保证在海量请求进入分布式存储系统中,多个存储节点都能够响应,从而为数据提供写入服务。另一方面,增加了对客户端请求信息对应的锁信息的判断以确定客户端在执行请求任务时是否处于待机状态。若处于待机状态,则将该客户端对应的锁信息进行更新,以便分布式系统能够跳过该客户端继续接收请求信息。由于该分布式存储系统中的多个存储节点都能对外提供数据写入服务且增加了对客户端请求信息对应的锁信息的判断,使分布式存储系统能够自动跳过个别处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,包括:响应于接收到目标客户端发送的客户端请求信息,从分布式存储节点集合中确定所述客户端请求信息对应的目标存储节点;确定所述客户端请求信息对应的所述目标存储节点中的初始存储信息是否处于加锁状态;响应于所述初始存储信息未处于加锁状态,基于所述客户端请求信息,对所述初始存储信息进行更新,以生成更新存储信息;将所述更新存储信息并行分发至各个分布式存储节点。2.根据权利要求1所述的方法,其中,所述客户端请求信息包括:客户端请求信息标识信息;以及在所述基于所述客户端请求信息,对所述初始存储信息进行更新,以生成更新存储信息之前,所述方法还包括:根据所述客户端请求信息标识信息和当前时间对应的时间戳,生成锁信息。3.根据权利要求2所述的方法,其中,所述基于所述客户端请求信息,对所述初始存储信息进行更新,包括:响应于生成所述锁信息,基于所述客户端请求信息,对所述初始存储信息进行更新,以生成更新存储信息。4.根据权利要求3所述的方法,其中,所述客户端请求信息还包括:客户端请求数据;以及所述方法还包括:响应于确定所述初始存储信息处于加锁状态,确定第一标识信息和第二标识信息是否相匹配,其中,所述第一标识信息为所述初始存储信息对应的锁信息包括的锁标识信息,所述第二标识信息为所述客户端请求信息标识信息;响应于确定所述第一标识信息和所述第二标识信息相匹配,将所述初始存储信息对应的锁信息包括的时间戳更新为当前时间对应的时间戳。5.根据权利要求4所述的方法,其中,所述方法还包括:响应于确定所述第一标识信息和所述第二标识信息不匹配,确定所述初始存储信息对应的...

【专利技术属性】
技术研发人员:赵晨
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1