The invention provides a cache implementation method, which belongs to the field of data acquisition technology. According to project requirements, the implementation of the invention needs to cache data into the content, control the number and time of caches, and can add, delete and modify caches, and periodically check whether the cache expires to determine whether to re-access the database. It satisfies the basic management needs and access operations of data caching.
【技术实现步骤摘要】
一种缓存实现方法
本专利技术涉及数据采集技术,尤其涉及一种缓存实现方法。
技术介绍
在网站建设的技术世界中,有一个说法叫“缓存为王”。虽然我们知道调优和扩展是有区别的,而且我们还常说缓存更偏向于一种调优活动,而不是一种扩展活动,但毫无疑问,如果网站建设的整个平台架构上深度应用缓存,会对网站的可扩展性产生极大的影响。通过在各个层面应用缓存,从浏览器到云,到网络,到应用服务器,甚至到数据库,整个网站的可扩展性将大大提高。利用缓存还可以最小化系统的工作量,使用缓存,就可以不必反复查找,创建或提供同一条数据。在应用中每来一个人访问时候就要异性一次程序,查询一次数据库,在数据库拿出来在呈现,如果出现同一时刻多人访问你的页面时候,数据库的压力会很大甚至崩溃,网络也承受不住,所以需要缓存。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种缓存实现方法,解决了门户集成多个第三方系统时由系统数据结构,接口不统一等因素造成的数据采集困难。本专利技术的技术方案是:一种缓存实现方法,根据当前门户集成的系统进行了数据结构分析,制定了能兼容大部分系统数据存储要求的数据结构,用于存储第三方 ...
【技术保护点】
1.一种缓存实现方法,其特征在于,根据项目需求,需要将数据缓存到内容中,并对缓存的个数和时间进行控制,并能对缓存进行增删改操作,并定期检查缓存是否过期,以判断是否要重新访问数据库。
【技术特征摘要】
1.一种缓存实现方法,其特征在于,根据项目需求,需要将数据缓存到内容中,并对缓存的个数和时间进行控制,并能对缓存进行增删改操作,并定期检查缓存是否过期,以判断是否要重新访问数据库。2.根据权利要求1所述的方法,其特征在于,具体操作步骤为:步骤一:定义接口;步骤二:实现接口里面的方法;步骤三:具体实现缓存的Get和Input方法,在方法里面实现业务相关的控制;步骤四:实现对缓存整体进行监听,销毁操作;步骤五:实现负责管理缓存的管理器;步骤六:增加缓存的配置属性;步骤七:实现检查缓存内容的策略方法;步骤八:实现缓存的监听,每次创建缓存就启动,然后定时检查缓存元素是否过期。3.根据权利要求2所述方法,其特征在于:在步骤一中,所述定义接口包括:(1)定义了一个元素的单元Element,包括如下属性:创建时间、最后一次使用事件、最后更新时间、使用次数、还能存活时间、剩余时间;(2)定义了一个接口,接口里面定义了存取元素get,put的接口。4.根据权利要求2所述方法,其特征在于:在步骤二中,定义了一个虚拟类实现了接口里面的方法,包括元素的获取get(Objectkey),存放put(Elemente),删除remove(Objectkey)。5.根据权利要求2所述方法,其特征在于:在步骤三中,定义一个缓存类,具体实现缓存的存取方法,在方法中实现业务逻辑控制:获取缓存名称getName(),批量增加缓存putAll(Collection<Element>elements),新增缓存put(Elemente),修改changeElement(Elemente),修改状态putElementStatus(Elemente),获取get(Objectkey),删除removeAll(Object[]keys),判断checkElement(Element...
【专利技术属性】
技术研发人员:陈佳佳,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。