数据反馈方法、装置及服务器、存储介质制造方法及图纸

技术编号:23604634 阅读:29 留言:0更新日期:2020-03-28 05:44
本公开关于一种数据反馈方法、装置及服务器、存储介质,涉及数据访问领域。通过响应多个用户终端对同一业务数据发出的访问请求;在缓存服务中不存在业务数据时,获取分布式锁对其中一个访问请求进行锁定;根据锁定的访问请求从数据库服务中,加载业务数据反馈至对应的用户终端;将获取到的业务数据加载到缓存服务中,并释放分布式锁;根据未进行数据反馈的多个访问请求,从缓存服务加载业务数据分别反馈至对应的用户终端。通过上述的方法,提高了数据访问的效率,并且后续的多个访问请求均是加载缓存服务内的业务数据,从而保证了所有的访问请求反馈的业务数据的一致性。

Data feedback method, device, server and storage medium

【技术实现步骤摘要】
数据反馈方法、装置及服务器、存储介质
本公开涉及数据访问领域,尤其涉及一种数据反馈方法、装置及服务器、存储介质。
技术介绍
在人们的日常生活中,常通过用户终端访问业务数据,例如,访问淘宝的商品页面,访问游戏界面等等。通常地,在分布式系统中,大量业务数据保存在数据库中,当用户终端发起数据访问请求时,通过访问数据库服务得到业务数据。相关技术中,当大量用户对同一个业务数据进行访问时,该业务数据被高并发查询。大量的访问请求访问数据库时,每个访问请求均会对业务数据进行查询索引,整个过程非常麻烦,效率低,并且不同的访问请求之间存在时间差,如果在先的访问请求对业务数据进行修改后,在后的访问请求仍然会访问到修改前的业务数据,导致不同的访问请求访问到的数据不一致。
技术实现思路
本公开提供了一种数据反馈方法、装置及服务器、存储介质,以至少解决相关技术中当大量用户对同一个业务数据进行访问时,数据反馈效率低,不同的访问请求访问到的数据不一致的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供了一种数据反馈方法,包本文档来自技高网...

【技术保护点】
1.一种数据反馈方法,其特征在于,包括:/n响应多个用户终端对同一业务数据发出的访问请求;/n在缓存服务中不存在所述业务数据时,获取分布式锁对其中一个访问请求进行锁定;/n根据锁定的访问请求从数据库服务中,加载所述业务数据反馈至对应的用户终端;/n将获取到的所述业务数据加载到所述缓存服务中,并释放所述分布式锁;/n根据未进行数据反馈的多个访问请求,从所述缓存服务加载所述业务数据分别反馈至对应的用户终端。/n

【技术特征摘要】
1.一种数据反馈方法,其特征在于,包括:
响应多个用户终端对同一业务数据发出的访问请求;
在缓存服务中不存在所述业务数据时,获取分布式锁对其中一个访问请求进行锁定;
根据锁定的访问请求从数据库服务中,加载所述业务数据反馈至对应的用户终端;
将获取到的所述业务数据加载到所述缓存服务中,并释放所述分布式锁;
根据未进行数据反馈的多个访问请求,从所述缓存服务加载所述业务数据分别反馈至对应的用户终端。


2.根据权利要求1所述的方法,其特征在于,所述根据未进行数据反馈的多个访问请求,从所述缓存服务加载所述业务数据分别反馈至对应的用户终端包括:
再次获取分布式锁,对未进行数据反馈的多个访问请求中的其中一个访问请求进行锁定;
根据锁定的访问请求,从所述缓存服务加载所述业务数据反馈至与锁定的访问请求对应的用户终端,并释放所述分布式锁;
判断是否还存在未进行数据反馈的访问请求;
如果还存在未进行数据反馈的访问请求,则返回所述再次获取分布式锁,对未进行数据反馈的多个访问请求中的其中一个访问请求进行锁定的步骤。


3.根据权利要求1所述的方法,其特征在于,所述根据未进行数据反馈的多个访问请求,从所述缓存服务加载所述业务数据反馈至对应的用户终端包括:
根据未进行数据反馈的多个访问请求,并行的从所述缓存服务中加载所述业务数据,并分别反馈所述业务数据至对应的用户终端。


4.根据权利要求1所述的方法,其特征在于,在响应多个用户终端对同一业务数据发出的访问请求后,所述方法还包括:
如果缓存服务中存在所述业务数据,则根据多个访问请求,从所述缓存服务加载所述业务数据分别反馈至对应的用户终端。


5.一种数据反馈装置,其特征在于,包括:
请求响应单元,被配置成执行响应多个用户终端对同一业务数据发出的访问请求;
请求锁定单元,被配置成执行在缓存服务中不存在所述业务数据时,获取分布式...

【专利技术属性】
技术研发人员:韩文方
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1