【技术实现步骤摘要】
一种数据缓存处理方法、系统、计算设备及可读存储介质
[0001]本专利技术涉及数据缓存领域,尤其涉及一种数据缓存处理方法、系统、计算设备及可读存储介质。
技术介绍
[0002]缓存技术是高并发系统中最常用的技术之一,将频繁访问的数据缓存起来,避免数据重复创建、处理和传输,同时,降低对数据库的访问次数,从而降低数据库的负担,提高数据库的服务能力,并提升系统稳定性。
[0003]在目前的应用服务框架中,比较常见的,是本地缓存和分布式缓存。其中,本地缓存是在应用中的缓存组件,应用和缓存是在同一个进程内部,请求缓存非常迅速,没有过多的网络开销,通常由应用服务器的本地内存实现,但是,这种缓存方式中,应用服务器集群中的各节点都单独维护自己的数据缓存,多个应用程序之间无法共享缓存,同时,由于应用服务器的内存资源有限,不适合存储大量数据,又因为与应用程序高度耦合,当应用发生故障宕机时,缓存数据也会丢失。
[0004]另一种常见的缓存机制是分布式缓存,是一种与应用分离的缓存组件,多个应用服务器可以使用同一个分布式缓存系统,互相 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种数据缓存处理方法,适于在应用服务器集群中的目标应用服务器中执行,所述应用服务器集群包括多个应用服务器,所述应用服务器包括本地缓存,所述应用服务器与缓存服务器和数据库服务器通信连接,所述方法包括:根据应用客户端的数据请求,从目标应用服务器的本地缓存中获取相应的第一目标数据;当从所述本地缓存获取第一目标数据失败时,从所述缓存服务器获取所述第一目标数据,并根据获取到的第一目标数据更新所述本地缓存;当从所述缓存服务器获取第一目标数据失败时,从所述数据库服务器获取所述第一目标数据,并根据获取到的第一目标数据更新所述本地缓存和缓存服务器;将获取的所述第一目标数据返回所述应用客户端。2.如权利要求1所述的方法,其中,所述应用服务器和缓存服务器还与消息队列服务器通信连接,所述方法还包括:更新第二目标数据,并将相应的数据更新消息发送至所述缓存服务器,以便所述缓存服务器更新相应的第二目标数据的缓存,并将数据更新消息插入所述消息队列服务器,以便根据消息订阅方式更新所述应用服务器集群中的其他应用服务器中的本地缓存。3.如权利要求1所述的方法,其中,所述根据应用客户端的数据请求,从目标应用服务器的本地缓存中获取相应的第一目标数据包括:当数据请求处理方法添加了缓存注解时,从所述本地缓存中获取所述第一目标数据;当所述数据请求处理方法没有添加缓存注解时,则不从本地缓存中获取所述目标数据。4.如权利要求1
‑
3中任意一项所述的方法,其中,所述根据获取到的第一目标数据更新所述本地缓存包括:当所述数据请求处理方法添加了缓存注解时,将从所述缓存服务器获取的第一目标数据存储到所述本地缓存中。5.如权利要求1
‑
技术研发人员:汪碧胜,于文录,
申请(专利权)人:北京齐尔布莱特科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。