[发明专利]一种缓存处理方法和装置在审
申请号: | 202210176279.3 | 申请日: | 2022-02-24 |
公开(公告)号: | CN114817320A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 蔡子辉 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22;G06F16/23;G06F16/2453;G06F16/28;G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 处理 方法 装置 | ||
1.一种缓存处理方法,其特征在于,应用于缓存系统,所述方法包括:
检测预设业务逻辑执行的数据操作指令,对所述数据操作指令进行拦截操作;所述数据操作指令包含用于操作数据的执行语句;
通过所述用于操作数据的执行语句和预置的缓存清除配置表判定当前需要删除缓存的数据表;
根据所述用于操作数据的执行语句和所述当前需要删除缓存的数据表在所述缓存清除配置表中相应的目标配置信息,确定被操作的数据集合;
调用预设缓存清除策略清除所述被操作的数据集合。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取针对预设缓存中所缓存数据的配置数据,采用所述配置数据建立针对预设缓存的缓存清除配置表;其中,所述缓存清除配置表所包含的配置数据包括所缓存数据对应的数据表名称、用于执行语句搜索的列名称、数据表对应实体类的全限定名、针对所缓存数据的键值对以及延时删除间隔时间。
3.根据权利要求1或2所述的方法,其特征在于,所述缓存清除配置表存储于数据库中,还包括:
在启动预设业务逻辑时,通过访问数据库将所述缓存清除配置表加载至缓存系统中。
4.根据权利要求1或2所述的方法,其特征在于,所述通过所述用于修改数据的执行语句和预置的缓存清除配置表判定当前需要删除缓存的数据表,包括:
对所述用于修改数据的执行语句进行解析,得到需要被操作的数据表的表名;
若所述需要被操作的数据表的表名位于所述预置的缓存清除配置表的配置数据中,则确定位于所述缓存清除配置表的配置数据库中的数据表为当前需要删除缓存的数据表。
5.根据权利要求1或2所述的方法,其特征在于,所述根据所述用于修改数据的执行语句和所述当前需要删除缓存的数据表在所述缓存清除配置表中相应的目标配置信息,确定被操作的数据集合,包括:
从预置的缓存清除配置表中获取与所述当前需要删除缓存的数据表相应的目标配置信息;
基于所述用于操作数据的执行语句与所述目标配置信息的拼接语句,得到被操作的数据集合。
6.根据权利要求5所述的方法,其特征在于,所述执行语句包括针对数据库的查询条件信息,所述目标配置信息包括所述执行语句中针对所述当前需要删除缓存的数据表相应被检索的列名称;
所述基于所述用于修改数据的执行语句与所述目标配置信息的拼接语句,得到被操作的数据集合,包括:
将所述执行语句中的查询条件信息与所述相应被检索的列名称进行拼接,得到用于获取被操作数据的拼接语句;
通过执行所述拼接语句获取被操作的数据,并根据缓存清除配置表中的字段,将所获取的被操作的数据转换为对应的数据集合。
7.根据权利要求1所述的方法,其特征在于,所述调用预设缓存清除策略删除所述被操作的数据集合,包括:
创建用于清除缓存中数据的清除线程,执行所述清除线程删除预设缓存中被操作的数据集合;
对数据库中的被操作的数据集合进行更新/删除数据操作;
在进行更新/删除数据操作的预设间隔时长后,执行所述清除线程再次删除预设缓存中被操作的数据集合。
8.一种缓存处理装置,其特征在于,应用于缓存系统,所述装置包括:
指令拦截模块,用于响应预设业务逻辑执行的数据操作指令,对所述数据操作指令进行拦截操作;所述数据操作指令包含用于操作数据的执行语句;
缓存删除判定模块,用于通过所述用于操作数据的执行语句和预置的缓存清除配置表判定当前需要删除缓存的数据表;
数据确定模块,用于根据所述用于操作数据的执行语句和所述当前需要删除缓存的数据表在所述缓存清除配置表中相应的目标配置信息,确定被操作的数据集合;
缓存清除模块,用于调用预设缓存清除策略清除所述被操作的数据集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210176279.3/1.html,转载请声明来源钻瓜专利网。