【技术实现步骤摘要】
缓存刷新处理方法及装置和电子设备
本说明书实施例涉及互联网
,尤其涉及一种缓存刷新处理方法及装置和电子设备。
技术介绍
缓存(Cache)是任何应用中都必不可少的。常用的缓存系统包括如Redis(RemoteDictionaryServer远程字典服务)、MemCache(分布式的高速缓存系统)以及内存缓存等。一般的,缓存系统可以通过maxSize定义了缓存的容量大小,当缓存数量即将到达容量上限时,则会进行缓存回收。所述缓存回收可以是回收最近没有使用或历史使用频率较低的缓存项。
技术实现思路
本说明书实施例提供的一种缓存刷新处理方法及装置和电子设备。根据本说明书实施例的第一方面,提供一种缓存刷新处理方法,所述方法应用于集成在应用端上的缓存客户端,所述方法包括:响应于所述应用端发起的缓存刷新请求;其中,所述缓存刷新请求中携带有待获取缓存的标记;从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,并将所述缓存刷新请求加入异步处理队列;如果所述异步处理队列执行到所述缓存刷新请求,则从服务端中获取所述标记对应的新缓存值,更新所述缓存客户端本地所述标记对应的旧缓存值。可选的,所述方法还包括:查询标记记录器中是否记录有所述待获取缓存的标记;其中,所述标记记录器用于记录历史缓存刷新过的标记;所述从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,并将所述缓存刷新请求加入异步处理队列,具体包括:< ...
【技术保护点】
1.一种缓存刷新处理方法,所述方法应用于集成在应用端上的缓存客户端,所述方法包括:/n响应于所述应用端发起的缓存刷新请求;其中,所述缓存刷新请求中携带有待获取缓存的标记;/n从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,并将所述缓存刷新请求加入异步处理队列;/n如果所述异步处理队列执行到所述缓存刷新请求,则从服务端中获取所述标记对应的新缓存值,更新所述缓存客户端本地所述标记对应的旧缓存值。/n
【技术特征摘要】
1.一种缓存刷新处理方法,所述方法应用于集成在应用端上的缓存客户端,所述方法包括:
响应于所述应用端发起的缓存刷新请求;其中,所述缓存刷新请求中携带有待获取缓存的标记;
从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,并将所述缓存刷新请求加入异步处理队列;
如果所述异步处理队列执行到所述缓存刷新请求,则从服务端中获取所述标记对应的新缓存值,更新所述缓存客户端本地所述标记对应的旧缓存值。
2.根据权利要求1所述的方法,所述方法还包括:
查询标记记录器中是否记录有所述待获取缓存的标记;其中,所述标记记录器用于记录历史缓存刷新过的标记;
所述从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,并将所述缓存刷新请求加入异步处理队列,具体包括:
如果所述标记记录器中没有记录所述待获取缓存的标记,将所述标记加入到所述标记记录器中;
从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,并将所述缓存刷新请求加入异步处理队列。
3.根据权利要求2所述的方法,所述方法还包括:
如果所述标记记录器中记录有所述待获取缓存的标记,则从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端。
4.根据权利要求1所述的方法,在所述响应于所述应用端发起的缓存刷新请求之后,所述方法还包括:
判断当前的并发指标是否达到阈值;
如果当前的并发指标没有达到阈值,则从服务端中获取所述标记对应的新缓存值,将所述新缓存值返回给所述应用端,并更新所述缓存客户端本地所述标记对应的旧缓存值;
所述从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,具体包括:
如果当前并发指标达到阈值,从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端。
5.根据权利要求4所述的方法,所述并发指标为单位时间内缓存刷新请求的数量。
6.根据权利要求1所述的方法,所述缓存刷新请求中还携带有的刷新方式;
所述从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端,具体包括:
如果所述刷新方式为异步刷新,从所述缓存客户端本地获取所述标记对应的旧缓存值,将所述旧缓存值返回给所述应用端。
7.根据权利要求6所述的方法,所述方法还包括:
如果所述刷新方式为同步刷新,则从服务端中获取所述标记对应的新缓存值,将所述新缓存值返回给所述应用端,并更新所述缓存客户端本地所述标记对应的旧缓存值。
8.一种缓存刷新处理装置,所述装置应用于...
【专利技术属性】
技术研发人员:魏保子,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。