[发明专利]缓存共用方法、装置、服务器及存储介质在审
申请号: | 202011345672.8 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112395319A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 郭德福 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25;G06F11/36 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 迟珊珊 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 共用 方法 装置 服务器 存储 介质 | ||
本发明涉及数据缓存,提供一种缓存共用方法、装置、服务器及存储介质。该方法能够获取与服务器连接的所有测试系统,并确定发出缓存操作请求的目标系统及当前环境,获取目标系统的系统标识,并获取当前环境的环境标识,拼接系统标识及环境标识,得到目标标识,对缓存操作请求及目标标识进行封装,得到当前环境的封装请求,响应封装请求,得到响应结果,并将响应结果存储至与目标标识对应的键值中。本发明不仅能够提高了缓存服务器的利用率,还能够避免不同环境共用同个服务器产生的干扰问题。此外,本发明还涉及区块链技术,所述目标标识可存储于区块链中。
技术领域
本发明涉及数据缓存技术领域,尤其涉及一种缓存共用方法、装置、服务器及存储介质。
背景技术
目前,一般系统上线都需要经过测试环境充分验证,系统的多版本并行则需要多套测试环境,为了缓解数据库的压力,每个测试环境都需要连接缓存服务器,然而测试环境对缓存服务使用的程度较低,为每套测试环境单独申请缓存服务器,造成服务资源的浪费及运营成本的增加。
为了降低服务资源的浪费及降低运营成本,往往让系统的多个测试环境共用一个相同的缓存服务器,然而,多个测试环境共用同个缓存服务器将造成不同环境的缓存操作存在互相干扰的问题,不利用系统的测试。
发明内容
鉴于以上内容,有必要提供一种缓存共用方法、装置、服务器及存储介质,不仅能够提高了缓存服务器的利用率,还能够避免不同环境共用同个服务器产生的干扰问题。
一方面,本发明提出一种缓存共用方法,应用于服务器中,所述缓存共用方法包括:
当接收到缓存操作请求时,获取与所述服务器连接的所有测试系统;
从所述所有测试系统中确定发出所述缓存操作请求的目标系统,并确定所述目标系统的当前环境;
获取所述目标系统的系统标识,并获取所述当前环境的环境标识;
拼接所述系统标识及所述环境标识,得到所述当前环境的目标标识;
对所述缓存操作请求及所述目标标识进行封装,得到所述当前环境的封装请求;
响应所述封装请求,得到响应结果,并将所述响应结果存储至与所述目标标识对应的键值中。
根据本发明优选实施例,所述获取与所述服务器连接的所有测试系统包括:
获取配置连接表,并获取所述服务器的服务器识别码;
从所述配置连接表中获取与所述服务器识别码对应的所有系统编码;
根据所述所有系统编码确定所述所有测试系统。
根据本发明优选实施例,所述从所述所有测试系统中确定发出所述缓存操作请求的目标系统包括:
解析所述缓存操作请求的报文头,得到所述报文头携带的地址信息;
从配置标签库中获取预设标签,所述预设标签用于指示所述缓存操作请求的发出地址;
从所述地址信息中获取与所述预设标签对应的信息作为所述缓存操作请求的发出地址,并获取所述所有测试系统的系统地址;
将所述发出地址与所述系统地址进行匹配,并将与所述发出地址匹配成功的系统地址对应的测试系统确定为所述目标系统。
根据本发明优选实施例,所述确定所述目标系统的当前环境包括:
获取当前时间,并根据所述发出地址获取所述目标系统的系统进度表,所述系统进度表中包括多个列表,每个列表对应一个更新时间;
从所述系统进度表中获取所述更新时间距离所述当前时间最近的列表作为当前列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011345672.8/2.html,转载请声明来源钻瓜专利网。