一种使用自动加载机制实现数据常驻内存方法技术

技术编号:26790722 阅读:20 留言:0更新日期:2020-12-22 17:05
本发明专利技术公开了一种使用自动加载机制实现数据常驻内存方法,包括步骤,获取到拦截方法的Cache注解,并生成缓存key;通过缓存key,去缓存中获取数据;通过自动加载处理器AutoLoadHandler,当缓存即将过期时,获取数据,并将数据放到缓存中。为了防止自动加载队列过大,设置了容量限制;同时会将超过一定时间没有用户请求的也会从自动加载队列中移除,把服务器资源释放出来,给真正需要的请求。避免在请求高峰时,因为缓存失效,而造成数据库压力无法承受的问题。

【技术实现步骤摘要】
一种使用自动加载机制实现数据常驻内存方法
本专利技术涉及计算机数据处理领域,具体涉及一种使用自动加载机制实现数据常驻内存方法及分离方法。
技术介绍
缓存可以说是无处不在,比如PC电脑中的内存、CPU中的二级缓存、数据库IO占用、HTTP协议中的缓存控制、CDN加速技术都是使用了缓存的思想来解决性能问题。缓存又分进程内缓存和分布式缓存两种,现在使用的缓存技术多种多样,比如Redis、Memcache、EhCache等,甚至还有使用ConcurrentHashMap或HashTable来实现缓存。但在缓存的使用上,每个都有自己的实现方式,大部分是直接与业务代码绑定,随着业务的变化,要更换缓存方案。人们在使用缓存的大部分情况下,都是把缓存操作和业务逻辑的代码交织在一起,这样会引起如下几个问题:1.缓存操作非常繁琐,产生非常多的重复代码。2.缓存操作与业务逻辑耦合度非常高,不利于后期的维护。3.当业务数据为null时,无法确定是否已经缓存,会造成缓存无法命中。4.开发阶段,为了排查问题,经常需要来回开关缓存功能,本文档来自技高网...

【技术保护点】
1.一种使用自动加载机制实现数据常驻内存方法,其特征在于:包括如下步骤,/nS1、获取到拦截方法的Cache注解,并生成缓存key;/nS2、通过缓存key,去缓存中获取数据。/n

【技术特征摘要】
1.一种使用自动加载机制实现数据常驻内存方法,其特征在于:包括如下步骤,
S1、获取到拦截方法的Cache注解,并生成缓存key;
S2、通过缓存key,去缓存中获取数据。


2.根据权利要求1所述的一种使用自动加载机制实现数据常驻内存方法,其特征在于:如果缓存被访问的数据命中则进行步骤S3,S3包括,
S301、如果需要自动加载,则请求相关参数,封装到AutoLoad中,并放到AutoLoadHandler中,把相关信息保存到自动加载队列中;
S302、如果...

【专利技术属性】
技术研发人员:刘承承
申请(专利权)人:紫光云南京数字技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1