[发明专利]一种缓存处理的方法、系统、设备和存储介质在审
申请号: | 202210595402.5 | 申请日: | 2022-05-29 |
公开(公告)号: | CN114968845A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 周磊 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F12/0871;G06F12/0897 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;赵翠清 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 处理 方法 系统 设备 存储 介质 | ||
本发明提供一种缓存处理的方法、系统、设备和存储介质,方法包括:按照缓存速度将缓存空间划分成多个缓存级别,并在各个缓存级别的缓存空间内按照资源池的模式进行业务运作;响应于接收到用户的访问申请,判断访问申请对应的数据是否属于高频访问数据;响应于访问申请对应的数据不属于高频访问数据,将数据附带重新定义的标识加载到一级缓存内,并按照缓存块加指针块的大小存入缓存资源池的指定分块内;响应于访问申请对应的数据属于高频访问数据,将数据从一级缓存提升到二级缓存,并重新定义位置信息;以及根据访问申请从缓存数据的标识确定数据的存储位置,并将数据加载给用户。本发明保证了数据的可靠性和及时有效性。
技术领域
本发明涉及缓存领域,更具体地,特别是指一种缓存处理的方法、系统、设备和存储介质。
背景技术
如果缓存集中在一段时间内失效,引发大量缓存穿透,所有的查询都落在数据库上,造成缓存雪崩,由于原有缓存失效,新缓存未到期间所有原本访问缓存的都去访问了数据库,而对数据库cpu和内存造成巨大压力,从而引发宕机。当缓存雪崩发生后,会对核心业务造成很大影响,在关键应用上,可能导致服务响应不及时,甚至可能因为缓存雪崩导致业务数据不能及时同步,对客户的业务和应用服务造成极大的损失。在硬件层面,当缓存击穿后,可能导致硬件过度使用,导致功耗异常、硬件损坏、甚至服务器大面积宕机。
目前常用的解决方案实现方式如下:
1、数据预热
数据预热就是系统上线后,将相关的缓存数据直接加载到缓存系统,这样就可以避免在用户请求的时候先查询数据库。
2、双层缓存策略
C1为原始缓存,C2为拷贝缓存,C1失效时可以访问C2,C1缓存失效时间设置为短期,C2缓存失效时间设置为长期。
3、定时更新缓存策略
失效性要求不高的缓存,容器启动初始化加载,采用定时任务更新或移除缓存。
4、缓存失效时间分布均匀
设置不同的过期时间,让缓存失效的时间尽量分布均匀。
目前的解决方案主要从软件层面解决,没有应用到硬件的调度,缓存过期的原则定义不清晰,并且对长时间多次占用的缓存资源也定时失效,释放后再次使用仍需通过数据库查询,增加出现新的缓存击穿及雪崩的风险。
发明内容
有鉴于此,本发明实施例的目的在于提出一种缓存处理的方法、系统、计算机设备及计算机可读存储介质,本发明基于数据的分块、分级缓存存储和流动原则,使数据库系统具有极高的可靠性,在重要核心业务上可以间接保证不会丢失核心数据,链式缓存数据的处理方式可以实现关键数据存储流动的准确性保证,有益于基于硬件系统的缓存数据存储模式部署,以保证数据的可靠性和及时有效性。
基于上述目的,本发明实施例的一方面提供了一种缓存处理的方法,包括如下步骤:按照缓存速度将缓存空间划分成多个缓存级别,并在各个缓存级别的缓存空间内按照资源池的模式进行业务运作;响应于接收到用户的访问申请,判断所述访问申请对应的数据是否属于高频访问数据;响应于所述访问申请对应的数据不属于高频访问数据,将所述数据附带重新定义的标识加载到一级缓存内,并按照缓存块加指针块的大小存入缓存资源池的指定分块内;响应于所述访问申请对应的数据属于高频访问数据,将所述数据从一级缓存提升到二级缓存,并重新定义位置信息;以及根据所述访问申请从缓存数据的标识确定所述数据的存储位置,并将所述数据加载给用户。
在一些实施方式中,所述在各个缓存级别的缓存空间内按照资源池的模式进行业务运作包括:响应于缓存数据进行对应缓存级别的缓存空间,按照顺序分别对数据进行存储,并对每个数据分配预设空间以存储对应的标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210595402.5/2.html,转载请声明来源钻瓜专利网。