[发明专利]一种缓存穿透的方法及终端在审
| 申请号: | 201910019252.1 | 申请日: | 2019-01-09 |
| 公开(公告)号: | CN109800243A | 公开(公告)日: | 2019-05-24 |
| 发明(设计)人: | 刘德建;林伟;郭玉湖 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
| 代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
| 地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓存 数据请求 服务 不可用 穿透的 数据库 终端 资源利用率 数据获取 数据加载 用户体验 直接访问 可用 屏蔽 调用 发现 | ||
1.一种缓存穿透的方法,其特征在于,包括步骤:
S1、接收数据请求,判断缓存服务是否可用,若否,则执行S2;
S2、访问数据库获取与所述数据请求对应的数据,并屏蔽对所述缓存服务的使用。
2.根据权利要求1所述的一种缓存穿透的方法,其特征在于,所述步骤S1中还包括:
对缓存服务器进行动态监测,根据监测结果设置缓存服务是否可用的标识;
所述判断缓存服务是否可用包括:
根据所述缓存服务是否可用的标识判断缓存服务是否可用。
3.根据权利要求2所述的一种缓存穿透的方法,其特征在于,所述对缓存服务器进行动态监测,根据监测结果设置缓存服务是否可用的标识包括:
定时查询缓存服务器,判断访问所述缓存服务器是否成功,若是,则将预设的失败次数设置为0,并将所述缓存服务的标识设置为可用;
若否,则将所述预设的失败次数加1,并判断连续查询缓存服务器失败的次数是否达到预设次数,若是,则将所述缓存服务的标识设置为不可用。
4.根据权利要求3所述的一种缓存穿透的方法,其特征在于,所述定时查询缓存服务器,判断访问所述缓存服务器是否成功具体为:
定时访问所述缓存服务器上预设字段的数据,判断所述缓存服务器是否能正常返回所述预设字段的数据,若是,则访问所述缓存服务器成功;若否,则访问所述缓存服务器失败。
5.根据权利要求2至4中任一项所述的一种缓存穿透的方法,其特征在于,通过独立的异步线程对缓存服务器进行动态监测,并根据监测结果设置缓存服务是否可用的标识。
6.一种缓存穿透的终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、接收数据请求,判断缓存服务是否可用,若否,则执行S2;
S2、访问数据库获取与所述数据请求对应的数据,并屏蔽对所述缓存服务的使用。
7.根据权利要求6所述的一种缓存穿透的终端,其特征在于,所述步骤S1中还包括:
对缓存服务器进行动态监测,根据监测结果设置缓存服务是否可用的标识;
所述判断缓存服务是否可用包括:
根据所述缓存服务是否可用的标识判断缓存服务是否可用。
8.根据权利要求7所述的一种缓存穿透的终端,其特征在于,所述对缓存服务器进行动态监测,根据监测结果设置缓存服务是否可用的标识包括:
定时查询缓存服务器,判断访问所述缓存服务器是否成功,若是,则将预设的失败次数设置为0,并将所述缓存服务的标识设置为可用;
若否,则将所述预设的失败次数加1,并判断连续查询缓存服务器失败的次数是否达到预设次数,若是,则将所述缓存服务的标识设置为不可用。
9.根据权利要求8所述的一种缓存穿透的终端,其特征在于,所述定时查询缓存服务器,判断访问所述缓存服务器是否成功具体为:
定时访问所述缓存服务器上预设字段的数据,判断所述缓存服务器是否能正常返回所述预设字段的数据,若是,则访问所述缓存服务器成功;若否,则访问所述缓存服务器失败。
10.根据权利要求7至9中任一项所述的一种缓存穿透的终端,其特征在于,通过独立的异步线程对缓存服务器进行动态监测,并根据监测结果设置缓存服务是否可用的标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910019252.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种销售数据的处理方法及系统
- 下一篇:一种在线考试数据处理方法及系统





