应用程序的缓存数据处理方法、装置及电子设备与流程

文档序号:34726034发布日期:2023-07-07 20:26阅读:35来源:国知局
应用程序的缓存数据处理方法、装置及电子设备与流程

本公开涉及计算机应用,尤其涉及一种应用程序的缓存数据处理方法、装置、电子设备及存储介质。


背景技术:

1、当前,应用本地缓存由于其数据的读写都在一个进程内完成,访问速度很快,且不需要额外的网络开销,在分布式领域得到广泛的应用,同时也需要对缓存进行管理。

2、相关技术中,在进行缓存管理时,通常是通过编程模式、调用第三方组件接口的方式或者本地配置模式来实现缓存管理。

3、这种方式下,基于编程模式来实现缓存管理,工作量大,且增添和修改缓存对象都需要逐项实现,容易产生缺陷而导致生产事故频发,基于本地静态配置模式,无法动态的确定缓存对象和感知缓存状态,当缓存出现问题时也无法实时响应和告警。


技术实现思路

1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本公开的目的在于提出一种应用程序的缓存数据处理方法、装置、电子设备、存储介质及计算机程序产品,能够实现分布式应用的本地缓存动态在线管理,可以根据缓存业务的缓存相关信息进行实时的缓存策略调整,有利于进行系统资源的再分配,从而有效提升缓存利用效率。

3、本公开第一方面实施例提出一种应用程序的缓存数据处理方法,应用于客户端,应用程序包括:至少一个数据缓存接口,方法包括:获取与数据缓存接口对应的缓存相关信息,其中,缓存相关信息用于服务端确定客户端的目标缓存规则;向服务端发送缓存相关信息;以及响应于接收到服务端发送的目标缓存规则,根据目标缓存规则,处理数据缓存接口的缓存数据。

4、本公开第一方面实施例提出的应用程序的缓存数据处理方法,通过获取与数据缓存接口对应的缓存相关信息,其中,缓存相关信息用于服务端确定客户端的目标缓存规则,向服务端发送缓存相关信息,以及响应于接收到服务端发送的目标缓存规则,根据目标缓存规则,处理数据缓存接口的缓存数据,能够实现分布式应用的本地缓存动态在线管理,可以根据缓存业务的缓存相关信息进行实时的缓存策略调整,有利于进行系统资源的再分配,从而有效提升缓存利用效率。

5、本公开第二方面实施例提出一种应用程序的缓存数据处理方法,应用于服务端,方法包括:接收客户端发送的与数据缓存接口对应的缓存相关信息;根据缓存相关信息,确定客户端的目标缓存规则;向客户端发送目标缓存规则。

6、本公开第二方面实施例提出的应用程序的缓存数据处理方法,应用于服务端,通过接收客户端发送的与数据缓存接口对应的缓存相关信息,根据缓存相关信息,确定客户端的目标缓存规则,向客户端发送目标缓存规则,能够实现由服务端根据客户端发送的缓存业务相关的缓存相关信息,适应性地制定缓存规则并下发给对应的客户端,实现客户端的缓存策略和缓存数据实时更新,有效提升缓存利用效率。

7、本公开第三方面实施例提出一种应用程序的缓存数据处理装置,应用于客户端,应用程序包括:至少一个数据缓存接口,装置包括:第一获取模块,用于获取与数据缓存接口对应的缓存相关信息,其中,缓存相关信息用于服务端确定客户端的目标缓存规则;第一传输模块,用于向服务端发送缓存相关信息;以及处理模块,用于响应于接收到服务端发送的目标缓存规则,根据目标缓存规则,处理数据缓存接口的缓存数据。

8、本公开第三方面实施例提出的应用程序的缓存数据处理装置,通过获取与数据缓存接口对应的缓存相关信息,其中,缓存相关信息用于服务端确定客户端的目标缓存规则,向服务端发送缓存相关信息,以及响应于接收到服务端发送的目标缓存规则,根据目标缓存规则,处理数据缓存接口的缓存数据,能够实现分布式应用的本地缓存动态在线管理,可以根据缓存业务的缓存相关信息进行实时的缓存策略调整,有利于进行系统资源的再分配,从而有效提升缓存利用效率。

9、本公开第四方面实施例提出一种应用程序的缓存数据处理装置,包括:第三传输模块,用于接收客户端发送的与数据缓存接口对应的缓存相关信息;确定模块,用于根据缓存相关信息,确定客户端的目标缓存规则;第四传输模块,用于向客户端发送目标缓存规则。

10、本公开第四方面实施例提出的应用程序的缓存数据处理装置,通过接收客户端发送的与数据缓存接口对应的缓存相关信息,根据缓存相关信息,确定客户端的目标缓存规则,向客户端发送目标缓存规则,能够实现由服务端根据客户端发送的缓存业务相关的缓存相关信息,适应性地制定缓存规则并下发给对应的客户端,实现客户端的缓存策略和缓存数据实时更新,有效提升缓存利用效率。

11、本公开第五方面实施例提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如本公开第一方面实施例提出的应用程序的缓存数据处理方法,或者实现本公开第二方面实施例提出的应用程序的缓存数据处理方法。

12、本公开第六方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的应用程序的缓存数据处理方法,或者实现本公开第二方面实施例提出的应用程序的缓存数据处理方法。

13、本公开第七方面实施例提出了一种计算机程序产品,当计算机程序产品中的指令由处理器执行时,执行如本公开第一方面实施例提出的应用程序的缓存数据处理方法,或者实现本公开第二方面实施例提出的应用程序的缓存数据处理方法。

14、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。



技术特征:

1.一种应用程序的缓存数据处理方法,其特征在于,应用于客户端,所述应用程序包括:至少一个数据缓存接口;其中,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求1所述的方法,其特征在于,在所述根据所述目标缓存规则,处理所述数据缓存接口的缓存数据之后,还包括:

4.如权利要求1所述的方法,其特征在于,所述目标缓存规则包括目标接口标识,所述目标接口标识用于标识目标数据缓存接口;

5.如权利要求1所述的方法,其特征在于,所述获取与所述数据缓存接口对应的缓存相关信息,包括:

6.如权利要求5所述的方法,其特征在于,所述根据所述接口属性信息,确定所述数据缓存接口对应的接口识别标识,包括:

7.一种应用程序的缓存数据处理方法,其特征在于,应用于服务端,所述方法包括:

8.如权利要求7所述的方法,其特征在于,所述数据缓存接口的数量是至少一个;其中,所述根据所述缓存相关信息,确定所述客户端的目标缓存规则,包括:

9.如权利要求8所述的方法,其特征在于,所述根据所述目标数据缓存接口对应的所述接口注册信息和所述缓存相关信息,确定所述目标缓存规则,包括:

10.如权利要求9所述的方法,其特征在于,所述根据所述缓存类别信息和所述数据源信息,确定所述目标缓存规则,包括:

11.如权利要求10所述的方法,其特征在于,所述数据缓存规则包括:第一缓存规则、第二缓存规则和第三缓存规则,其中,所述第一缓存规则指示在所述应用程序的前端缓存数据,所述第二缓存规则为在所述应用程序的本地缓存数据,所述第三缓存规则为通过第三方中间件缓存数据;

12.一种应用程序的缓存数据处理装置,其特征在于,应用于客户端,所述应用程序包括:至少一个数据缓存接口;其中,所述装置包括:

13.如权利要求12所述的装置,其特征在于,所述装置还包括:

14.如权利要求12所述的装置,其特征在于,还包括:

15.如权利要求12所述的装置,其特征在于,所述目标缓存规则包括目标接口标识,所述目标接口标识用于标识目标数据缓存接口;

16.如权利要求12所述的装置,其特征在于,所述第一获取模块,具体用于:

17.如权利要求16所述的装置,其特征在于,所述第一获取模块,还用于:

18.一种应用程序的缓存数据处理装置,其特征在于,应用于服务端,所述装置包括:

19.如权利要求18所述的装置,其特征在于,所述数据缓存接口的数量是至少一个;其中,所述确定模块,包括:

20.如权利要求19所述的装置,其特征在于,所述第二确定子模块,具体用于:

21.如权利要求20所述的装置,其特征在于,所述第二确定子模块,还用于:

22.如权利要求21所述的装置,其特征在于,所述数据缓存规则包括:第一缓存规则、第二缓存规则和第三缓存规则,其中,所述第一缓存规则指示在所述应用程序的前端缓存数据,所述第二缓存规则为在所述应用程序的本地缓存数据,所述第三缓存规则为通过第三方中间件缓存数据;

23.一种电子设备,其特征在于,包括:

24.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,其中,所述计算机指令用于使所述计算机执行权利要求1-6中任一项所述的方法,或者执行权利要求7-11中任一项所述的方法。

25.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述方法的步骤,或者实现权利要求7-11中任一项所述的方法。


技术总结
本公开提出一种应用程序的缓存数据处理方法、装置、电子设备及存储介质,所述应用程序包括:至少一个数据缓存接口,该方法包括:获取与数据缓存接口对应的缓存相关信息,其中,缓存相关信息用于服务端确定客户端的目标缓存规则,向服务端发送缓存相关信息,响应于接收到服务端发送的目标缓存规则,根据目标缓存规则,处理数据缓存接口的缓存数据。通过本公开,能够实现分布式应用的本地缓存动态在线管理,可以根据缓存业务的缓存相关信息进行实时的缓存策略调整,有利于进行系统资源的再分配,从而有效提升缓存利用效率。

技术研发人员:刘永昆
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1