[发明专利]一种数据处理方法、装置、计算设备及可读存储介质在审
申请号: | 202010291804.7 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111651374A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 卢超辉 | 申请(专利权)人: | 北京齐尔布莱特科技有限公司 |
主分类号: | G06F12/0813 | 分类号: | G06F12/0813;G06F12/0811;G06F15/173 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 计算 设备 可读 存储 介质 | ||
本发明公开了一种数据处理方法,适于在数据缓存系统中执行,方法包括:在应用服务器处获取数据访问请求,并获取与要访问数据相对应的键值;在堆内缓存中查找该键值对应的数据,若查找到,则返回数据;若未查找到,则在堆外缓存中查找,若查找到,则返回数据;若未查找到,则在远程缓存服务器中查找,若查找到,则返回数据;若未查找到,则在数据服务器中获取与键值相对应的数据;更新数据的版本信息,将数据发送到调度单元,以便调度单元更新堆内缓存、堆外缓存和远程缓存服务器中的一个或者多个上存储的数据;以及返回数据。本发明还公开了相应的数据处理装置、计算设备和可读存储介质。
技术领域
本申请涉及数据处理领域,特别涉及一种数据处理方法、装置、计算设备及可读存储介质。
背景技术
缓存是高并发系统中必不可少的工具,为了提升响应时间和吞吐率,并且减少请求回源的次数,缓存必不可少,缓存架构目前常用的有两种,单级缓存架构和二级缓存架构,单级缓存大多数采用堆内缓存或者分布式缓存,读取数据优先从堆内或者分布式缓存获取,如果堆内或者分布式缓存失效或者不存在则回源从数据服务器中获取,这种架构解决了在高并发场景下的数据回源所带来的服务延迟,但是在高并发场景下,容易造成网络带宽和网络负载过高,还存在单点问题,一旦缓存不可用,就会回源到数据服务器。
二级缓存架构大多数采用堆内缓存加分布式缓存,读取数据优先从堆内缓存获取,如果堆内缓存失效或者不存在则从分布式缓存中获取,这种架构解决了分布式缓存在高并发场景下的网络带宽和延迟问题还有多JVM环境下带来的内存浪费,但是在JVM环境下大量写入数据的场景下,容易导致堆内存溢出,同时,JVM会进行垃圾回收,这就不可避免的会产生STW现象,从而影响系统的整体响应速度;另一种二级缓存架构采用堆外内存加分布式缓存,这样可以减少采用堆内存在垃圾回收时产生的系统开销,从而提升系统性能,但是这种缓存架构也存在一些弊端,由于不受JVM垃圾回收管控,容易出现堆外内存泄漏等问题。
发明内容
为此,本发明提供了一种图像显示方法和计算设备,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种数据处理方法,适于在数据缓存系统中执行,数据缓存系统包括驻留有应用的应用服务器、远程缓存服务器、数据服务器和调度单元,其中应用服务器包括堆内缓存和堆外缓存,方法包括步骤:在应用服务器处获取数据访问请求,并获取与要访问数据相对应的键值;在堆内缓存中查找与键值相对应的数据,如果查找到,则返回数据;如果未在堆内缓存中查找到数据,则在堆外缓存中查找与键值相对应的数据,如果查找到,则返回数据;如果未在堆外缓存中查找到数据,则在远程缓存服务器中查找与键值相对应的数据,如果查找到,则返回数据;如果未在远程缓存服务器中查找到数据,则在数据服务器中获取与键值相对应的数据;更新数据的版本信息,并将所获取的数据发送到调度单元,以便调度单元更新堆内缓存、堆外缓存和远程缓存服务器中的一个或者多个上存储的数据;以及返回数据。
可选的,在根据本发明的数据处理方法中,应用服务器包括一个或者多个应用,堆内缓存驻留在应用中,堆外缓存驻留在应用服务器上。
可选的,在根据本发明的数据处理方法中,数据具有对应的的配置信息,配置信息包括数据缓存层级、数据缓存区域。
可选的,在根据本发明的数据处理方法中,数据缓存层级为堆内缓存、堆外缓存和远程缓存服务器中的一个或者多个。
可选的,在根据本发明的数据处理方法中,其中,调度单元更新堆内缓存、堆外缓存和远程缓存服务器中的一个或者多个上存储的数据包括:获取数据的数据缓存层级;将数据更新至数据的数据缓存层级。
可选的,在根据本发明的数据处理方法中,获取数据的数据缓存层级包括:判断是否能够获得应用服务器的网络拓扑对应的数据缓存层级;若是,将应用服务器的网络拓扑对应的数据缓存层级作为数据的数据缓存层级;若否,则将配置信息中的数据缓存层级作为数据的数据缓存层级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京齐尔布莱特科技有限公司,未经北京齐尔布莱特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010291804.7/2.html,转载请声明来源钻瓜专利网。