数据获取方法、系统、装置、服务器及存储介质制造方法及图纸

技术编号:32223064 阅读:19 留言:0更新日期:2022-02-09 17:28
本公开关于一种数据获取方法、系统、装置、服务器及存储介质。所述方法包括:响应于目标应用服务针对于目标数据的数据获取请求,检测预先针对服务器部署的单个本地缓存中是否存储有目标数据;服务器中部署有至少两个应用服务,至少两个应用服务中包含目标应用服务;本地缓存用于为至少两个应用服务提供数据缓存服务;在本地缓存中存储有目标数据的情况下,从本地缓存中获取目标数据,并将获取到的目标数据返回至目标应用服务。本公开针对部署有多个应用服务的服务器设置单个本地缓存,即可为多个应用服务提供本地缓存服务,从而可以避免不同本地缓存中存储有相同缓存数据,减少服务器的资源浪费,并提高缓存资源利用率。并提高缓存资源利用率。并提高缓存资源利用率。

【技术实现步骤摘要】
数据获取方法、系统、装置、服务器及存储介质


[0001]本公开涉及数据处理
,尤其涉及一种数据获取方法、系统、装置、服务器及存储介质。

技术介绍

[0002]随着数据处理技术的发展,出现了一种应用于服务器中的数据缓存技术,通过将该服务器中一些访问量较高的数据缓存起来,从而可以降低服务器的负担,提升服务器的性能。
[0003]相关技术中,目前的服务器通常部署有多种不同的应用服务,同时每一个应用服务都部署有其对应的本地缓存,当应用服务需要获取数据时,可以优先从其对应的本地缓存中查询该数据是否存在,如果该应用服务对应的本地缓存中存在该数据,则可以通过本地缓存服务将数据返回。
[0004]然而,目前的数据获取方法中,不同应用服务分别部署有对应的本地缓存,而不同的本地缓存中可能存储有相同的缓存数据,因此容易造成服务器的资源浪费,缓存资源利用率较低。

技术实现思路

[0005]本公开提供一种数据获取方法、系统、装置、服务器及存储介质,以至少解决相关技术中缓存资源利用率低的问题。本公开的技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种数据获取方法,应用于服务器,包括:
[0007]响应于目标应用服务针对于目标数据的数据获取请求,检测预先针对所述服务器部署的单个本地缓存中是否存储有所述目标数据;所述服务器中部署有至少两个应用服务,所述至少两个应用服务中包含所述目标应用服务;所述本地缓存用于为所述至少两个应用服务提供数据缓存服务;
[0008]在所述本地缓存中存储有所述目标数据的情况下,从所述本地缓存中获取所述目标数据,并将获取到的所述目标数据返回至所述目标应用服务。
[0009]在一示例性实施例中,所述检测预先针对所述服务器部署的单个本地缓存中是否存储有所述目标数据之后,还包括:在所述本地缓存中未存储有所述目标数据的情况下,检测在所述服务器外部署的远程缓存中是否存储有所述目标数据;在所述远程缓存中存储有所述目标数据的情况下,获取所述远程缓存中存储的所述目标数据,并将所述目标数据返回至所述目标应用服务。
[0010]在一示例性实施例中,所述获取所述远程缓存中存储的所述目标数据,包括:根据所述服务器中针对于不同数据的数据请求次数,确定次数阈值;在所述目标数据的目标请求次数大于或者等于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据,并将所述目标数据存入所述本地缓存。
[0011]在一示例性实施例中,所述数据获取方法还包括:在所述目标请求次数小于所述
次数阈值的情况下,接收所述远程缓存返回的所述目标数据。
[0012]在一示例性实施例中,所述检测在所述服务器外部署的远程缓存中是否存储有所述目标数据之后,还包括:在所述远程缓存中未存储有所述目标数据的情况下,获取所述服务器对应的数据库中存储的所述目标数据,并将所述目标数据返回至所述目标应用服务。
[0013]在一示例性实施例中,所述获取所述服务器对应的数据库中存储的所述目标数据,包括:根据所述服务器中针对于不同数据的数据请求次数,确定次数阈值;在所述目标数据的目标请求次数大于或者等于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据,并将所述目标数据存入所述本地缓存;所述目标数据由所述数据库保存至所述远程缓存中。
[0014]在一示例性实施例中,所述数据获取方法还包括:在所述目标请求次数小于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据;所述目标数据由所述数据库保存至所述远程缓存中。
[0015]在一示例性实施例中,所述数据获取方法还包括:接收协调服务器触发的针对于原始数据的数据变更请求;根据所述数据更新请求,检测所述本地缓存中是否存储有所述原始数据;在所述本地缓存中存储有所述原始数据的情况下,将所述原始数据从所述本地缓存中删除。
[0016]根据本公开实施例的第二方面,提供一种数据获取系统,包括:服务器;所述服务器中部署有至少两个应用服务,以及单个本地缓存;所述本地缓存用于为所述至少两个应用服务提供数据缓存服务。
[0017]根据本公开实施例的第三方面,提供一种数据获取装置,应用于服务器,包括:
[0018]本地缓存检测单元,被配置为执行响应于目标应用服务针对于目标数据的数据获取请求,检测预先针对所述服务器部署的单个本地缓存中是否存储有所述目标数据;所述服务器中部署有至少两个应用服务,所述至少两个应用服务中包含所述目标应用服务;所述本地缓存用于为所述至少两个应用服务提供数据缓存服务;
[0019]目标数据获取单元,被配置为执行在所述本地缓存中存储有所述目标数据的情况下,从所述本地缓存中获取所述目标数据,并将获取到的所述目标数据返回至所述目标应用服务。
[0020]在一示例性实施例中,所述目标数据获取单元,还被配置为执行在所述本地缓存中未存储有所述目标数据的情况下,检测在所述服务器外部署的远程缓存中是否存储有所述目标数据;在所述远程缓存中存储有所述目标数据的情况下,获取所述远程缓存中存储的所述目标数据,并将所述目标数据返回至所述目标应用服务。
[0021]在一示例性实施例中,所述目标数据获取单元,进一步被配置为执行根据所述服务器中针对于不同数据的数据请求次数,确定次数阈值;在所述目标数据的目标请求次数大于或者等于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据,并将所述目标数据存入所述本地缓存。
[0022]在一示例性实施例中,所述目标数据获取单元,还被配置为执行在所述目标请求次数小于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据。
[0023]在一示例性实施例中,所述目标数据获取单元,还被配置为执行在所述远程缓存中未存储有所述目标数据的情况下,获取所述服务器对应的数据库中存储的所述目标数
据,并将所述目标数据返回至所述目标应用服务。
[0024]在一示例性实施例中,所述目标数据获取单元,进一步被配置为执行根据所述服务器中针对于不同数据的数据请求次数,确定次数阈值;在所述目标数据的目标请求次数大于或者等于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据,并将所述目标数据存入所述本地缓存;所述目标数据由所述数据库保存至所述远程缓存中。
[0025]在一示例性实施例中,所述目标数据获取单元,还被配置为执行在所述目标请求次数小于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据;所述目标数据由所述数据库保存至所述远程缓存中。
[0026]在一示例性实施例中,所述数据获取装置,还包括:本地缓存更新单元,被配置为执行接收协调服务器触发的针对于原始数据的数据变更请求;根据所述数据更新请求,检测所述本地缓存中是否存储有所述原始数据;在所述本地缓存中存储有所述原始数据的情况下,将所述原始数据从所述本地缓存中删除。
[0027]根据本公开实施例的第四方面,提供一种服务器,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,应用于服务器,包括:响应于目标应用服务针对于目标数据的数据获取请求,检测预先针对所述服务器部署的单个本地缓存中是否存储有所述目标数据;所述服务器中部署有至少两个应用服务,所述至少两个应用服务中包含所述目标应用服务;所述本地缓存用于为所述至少两个应用服务提供数据缓存服务;在所述本地缓存中存储有所述目标数据的情况下,从所述本地缓存中获取所述目标数据,并将获取到的所述目标数据返回至所述目标应用服务。2.根据权利要求1所述的方法,其特征在于,所述检测预先针对所述服务器部署的单个本地缓存中是否存储有所述目标数据之后,还包括:在所述本地缓存中未存储有所述目标数据的情况下,检测在所述服务器外部署的远程缓存中是否存储有所述目标数据;在所述远程缓存中存储有所述目标数据的情况下,获取所述远程缓存中存储的所述目标数据,并将所述目标数据返回至所述目标应用服务。3.根据权利要求2所述的方法,其特征在于,所述获取所述远程缓存中存储的所述目标数据,包括:根据所述服务器中针对于不同数据的数据请求次数,确定次数阈值;在所述目标数据的目标请求次数大于或者等于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据,并将所述目标数据存入所述本地缓存。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述目标请求次数小于所述次数阈值的情况下,接收所述远程缓存返回的所述目标数据。5.根据权利要求2所述的方法,其特征在于,所述检测在所述服务器外部署的远程缓存中是否存储有所述目标数据之后,还...

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

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

1