一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据请求的三级响应方法、系统、设备及存储介质与流程

2022-06-11 06:45:05 来源:中国专利 TAG:

技术特征:
1.一种数据请求的三级响应方法,其特征在于,所述数据请求的三级响应方法应用于数据请求的三级响应系统,所述数据请求的三级响应系统包括:openresty缓存系统、redis缓存系统、mysql存储系统,所述数据请求的三级响应方法包括:所述openresty缓存系统接收数据访问请求,判断所述数据访问请求对应的数据是否能在openresty缓存数据库中被查询出,其中,所述openresty缓存数据库设置在所述openresty缓存系统中;若在openresty缓存数据库能查询出,则将所述数据访问请求对应的openresty缓存数据发送至所述数据访问请求对应的发出地址;若在openresty缓存数据库未能被查询出,则发送数据访问请求至所述redis缓存系统中;所述redis缓存系统接收所述数据访问请求,判断所述数据访问请求对应的数据是否能在redis缓存数据库中被查询出,其中,所述redis缓存数据库设置在所述redis缓存系统中;若在redis缓存数据库能被查询出,则将所述数据访问请求对应的redis缓存数据发送至所述数据访问请求对应的发出地址;若在redis缓存数据库不能被查询出,则发送数据访问请求至所述mysql存储系统中;所述mysql存储系统接收所述数据访问请求,判断所述数据访问请求对应的mysql数据是否能在mysql数据库中被查询出,其中,所述mysql数据库设置在所述mysql存储系统中;若在mysql数据库能查询出,则将所述数据访问请求对应的mysql数据发送至所述数据访问请求对应的发出地址;若在mysql数据库未能查询出,则将所述数据访问请求对应的数据设置为空白数据,生成结果数据,以及将所述结果数据发送至所述openresty缓存系统。2.根据权利要求1所述的数据请求的三级响应方法,其特征在于,所述数据请求的三级响应系统还包括:canal监控系统,所述canal监控系统监控所述mysql存储系统的binglog日志,判断所述binglog日志是否存在变动;若binglog日志存在变动,则读取所述binglog日志的变动数据,将所述变动数据发送至所述openresty缓存系统和所述redis缓存系统中。3.根据权利要求2所述的数据请求的三级响应方法,其特征在于,所述mysql存储系统放置在k8s容器中,所述判断所述数据访问请求对应的mysql数据是否能在mysql数据库中被查询出包括:读取所述数据访问请求的请求参数,基于预置k8s管理组件,匹配所述请求参数对应的dns地址,得到匹配结果;判断所述匹配结果是否为空;若为空,则将所述数据访问请求对应的数据确定不能在mysql数据库中被查询出;若不为空,则根据所述dns地址,查询出所述k8s容器中的pod镜像,将所述pod镜像确定为查询出的mysql数据库。4.根据权利要求1所述的数据请求的三级响应方法,其特征在于,所述将所述数据访问请求对应的redis缓存数据发送至所述数据访问请求对应地址包括:读取所述数据访问请求对应的redis缓存数据;
基于lur脚本,将所述redis缓存数据存储至所述openresty缓存系统中,用于所述数据访问请求对应的发出地址从所述openresty缓存系统获取访问数据。5.根据权利要求1所述的数据请求的三级响应方法,其特征在于,所述将所述数据访问请求对应的的数据设置为空白数据,生成结果数据,以及将所述结果数据发送至所述openresty缓存系统包括:将所述数据访问请求确定为key数据,将空白数据确定为value数据,生成缓存增加数据;将所述缓存增加数据发送至所述openresty缓存系统,以便所述openresty缓存系统添加所述缓存增加数据至所述openresty缓存数据库中。6.根据权利要求5所述的数据请求的三级响应方法,其特征在于,在所述将所述数据访问请求确定为key数据,将空白数据确定为value数据,生成缓存增加数据之后,在所述将所述缓存增加数据发送至所述openresty缓存系统,以便所述openresty缓存系统添加所述缓存增加数据至所述openresty缓存数据库中之前,还包括:对所述缓存增加数据设置过期时刻,用于防止所述openresty缓存系统的缓存超容量。7.根据权利要求1所述的数据请求的三级响应方法,其特征在于,所述openresty缓存系统接收数据访问请求,判断所述数据访问请求对应的数据是否能在openresty缓存数据库中被查询出包括:所述openresty缓存系统接收数据访问请求;分析openresty缓存数据库的处理线程是否饱和;若openresty缓存数据库的处理线程饱和,则将所述数据访问请求锁定,并持续分析openresty缓存数据库的处理线程是否饱和;若openresty缓存数据库的处理线程未饱和,则判断所述数据访问请求对应的数据是否能在openresty缓存数据库中被查询出。8.一种数据请求的三级响应系统,其特征在于,所述数据请求的三级响应系统包括:openresty缓存系统、redis缓存系统、mysql存储系统;所述openresty缓存系统,用于接收数据访问请求,判断所述数据访问请求对应的数据是否能在openresty缓存数据库中被查询出,其中,所述openresty缓存数据库设置在所述openresty缓存系统中;若在openresty缓存数据库能查询出,则将所述数据访问请求对应的openresty缓存数据发送至所述数据访问请求对应的发出地址;若在openresty缓存数据库未能被查询出,则发送数据访问请求至所述redis缓存系统中;所述redis缓存系统,用于接收所述数据访问请求,判断所述数据访问请求对应的数据是否能在redis缓存数据库中被查询出,其中,所述redis缓存数据库设置在所述redis缓存系统中;若在redis缓存数据库能被查询出,则将所述数据访问请求对应的redis缓存数据发送至所述数据访问请求对应的发出地址;若在redis缓存数据库不能被查询出,则发送数据访问请求至所述mysql存储系统中;所述mysql存储系统,用于接收所述数据访问请求,判断所述数据访问请求对应的
mysql数据是否能在mysql数据库中被查询出,其中,所述mysql数据库设置在所述mysql存储系统中;若在mysql数据库能查询出,则将所述数据访问请求对应的mysql数据发送至所述数据访问请求对应的发出地址;若在mysql数据库未能查询出,则将所述数据访问请求对应的数据设置为空白数据,生成结果数据,以及将所述结果数据发送至所述openresty缓存系统。9.一种数据请求的三级响应设备,其特征在于,所述数据请求的三级响应设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述数据请求的三级响应设备执行如权利要求1-7中任一项所述的数据请求的三级响应方法。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的数据请求的三级响应方法。

技术总结
本发明涉及数据响应领域,公开了一种数据请求的三级响应方法、系统、设备及存储介质。该方法包括:判断数据访问请求是否能在openResty缓存数据库中被查询出;将数据访问请求对应的openResty缓存数据发送至数据访问请求对应的发出地址;若在未能被查询出,则发送数据访问请求至redis缓存系统中;判断数据访问请求是否能在redis缓存数据库中被查询出;将数据访问请求对应的redis缓存数据发送至数据访问请求对应的发出地址;若在redis缓存数据库不能被查询出,则发送数据访问请求至mysql存储系统中;判断数据访问请求是否能在mysql数据库中被查询出;将对应的mysql数据发送至数据访问请求对应的发出地址;若未能查询出,则将数据访问请求对应的数据设置为空白数据,生成结果数据。生成结果数据。生成结果数据。


技术研发人员:刘奕鹏 李六七 罗鑫 邝迎波
受保护的技术使用者:深圳前海硬之城信息技术有限公司
技术研发日:2022.03.03
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献