【技术实现步骤摘要】
用于缓存管理的方法和系统
本公开涉及互联网技术,更具体地,涉及一种用于缓存管理的方法和系统。
技术介绍
目前,互联网在现实生活中应用非常广泛,大数据应用已经成为互联网发展的趋势。在互联网系统中,需要设计便于海量数据存取的逻辑,使得大量用户能够在互联网系统中快速地提取数据。为了提高互联网系统的并发吞吐量,越来越多的互联网系统需要借助缓存来阻挡海啸式的数据访问。然而,在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题。具体地,如果在每个业务逻辑中通过编码实现数据缓存,无疑会产生大量的重复代码,这显然这不是明智的选择。此外,单纯的Redis缓存方式可能同样阻挡不了海啸式的数据访问,还需借助本地缓存。
技术实现思路
有鉴于此,本公开的一个方面提供了一种用于缓存管理的方法,包括:拦截针对缓存操作的请求;分析所拦截的请求的属性,其中所述属性包括对缓存操作的执行逻辑加以指示的缓存策略;以及根据所述属性,执行缓存操作。根据本公开的实施例,所述缓存操作包括以下项中的一个或更多个:查询缓存数据、删除缓存数据和更新缓存数据。根据本公开的实施例,所述拦截缓存操作请求还包括:通 ...
【技术保护点】
1.一种用于缓存管理的方法,包括:拦截针对缓存操作的请求;分析所拦截的请求的属性,其中所述属性包括对缓存操作的执行逻辑加以指示的缓存策略;以及根据所述属性,执行缓存操作。
【技术特征摘要】
1.一种用于缓存管理的方法,包括:拦截针对缓存操作的请求;分析所拦截的请求的属性,其中所述属性包括对缓存操作的执行逻辑加以指示的缓存策略;以及根据所述属性,执行缓存操作。2.根据权利要求1所述的方法,其中所述缓存操作包括以下各项中的一个或更多个:查询缓存数据、删除缓存数据和更新缓存数据。3.根据权利要求1所述的方法,其中所述拦截针对缓存操作的请求还包括:通过Spring的AOP来拦截所述针对缓存操作的请求。4.根据权利要求1所述的方法,其中所述属性还包括以下各项中的一个或更多个:缓存数据标识、缓存容器标识和超时时间。5.根据权利要求4所述的方法,其中根据所述属性执行缓存操作包括:基于所述缓存策略,对通过缓存数据标识指示的缓存数据执行所述缓存操作。6.根据权利要求1所述的方法,还包括:响应于拦截到针对相同缓存操作的多个请求,仅针对所述多个请求中的第一请求执行所述缓存操作;存储所述缓存操作的执行结果;以及向所述多个请求中的除了第一请求之外的其他请求,返回所述执行结果。7.根据权利...
【专利技术属性】
技术研发人员:隋红华,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。