访问请求处理方法、装置及电子设备与流程

文档序号:36811331发布日期:2024-01-26 16:12阅读:12来源:国知局
访问请求处理方法、装置及电子设备与流程

本发明涉及互联网,具体而言,涉及一种访问请求处理方法、装置及电子设备。


背景技术:

1、目前,相关技术仅能实现一个应用程序的相关配置信息由一个redis集群进行缓存,无法适应分布式缓存方式。并且对于部署于一体化环境中的应用程序,无法区分一体化环境中的请求数据属于哪个具体环境,例如在线上环境一体化中,在预发环境pre中的键key会被灰度环境gry中的应用节点读取使用,容易造成数据混流现象,进而对数据资源造成一定的损害。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种访问请求处理方法、装置及电子设备,以至少解决相关技术中基于单一redis集群进行应用数据存储与访问的方法,存在的环境适应性差且容易出现数据混流的技术问题。

2、根据本发明实施例的一个方面,提供了一种访问请求处理方法,包括:获取目标账户针对目标应用程序的访问请求,以及所述访问请求对应的请求参数,其中,所述目标应用程序对应的全量数据分散存储于多个远程字典服务redis集群中;基于所述请求参数,确定所述访问请求对应的目标分片位;从全局对象中查询所述目标分片位对应的目标集群标识,以及所述目标集群标识对应的目标客户端对象,其中,所述全局对象中包括所述多个redis集群分别对应的集群标识与对应的分片位之间的映射关系,以及所述多个redis集群分别与对应的客户端对象之间的映射关系;根据所述目标分片位,确定所述访问请求对应的目标键,其中,所述目标键用于将所述访问请求路由至目标redis集群中的对应分片位;基于所述目标键,从所述多个redis集群中确定与所述目标集群标识对应的目标redis集群,并采用所述目标客户端对象对所述目标redis集群进行访问。

3、根据本发明实施例的另一方面,还提供了一种访问请求处理装置,包括:获取模块,用于获取目标账户针对目标应用程序的访问请求,以及所述访问请求对应的请求参数,其中,所述目标应用程序对应的全量数据分散存储于多个远程字典服务redis集群中;第一确定模块,用于基于所述请求参数,确定所述访问请求对应的目标分片位;查询模块,用于从全局对象中查询所述目标分片位对应的目标集群标识,以及所述目标集群标识对应的目标客户端对象,其中,所述全局对象中包括所述多个redis集群分别对应的集群标识与对应的分片位之间的映射关系,以及所述多个redis集群分别与对应的客户端对象之间的映射关系;第二确定模块,用于根据所述目标分片位,确定所述访问请求对应的目标键;第三确定模块,用于基于所述目标键,从所述多个redis集群中确定与所述目标集群标识对应的目标redis集群,并采用所述目标客户端对象对所述目标redis集群进行访问。

4、根据本发明实施例的另一方面,还提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现任意一项所述的访问请求处理方法。

5、在本发明实施例中,通过获取目标账户针对目标应用程序的访问请求,以及所述访问请求对应的请求参数,其中,所述目标应用程序对应的全量数据分散存储于多个远程字典服务redis集群中;基于所述请求参数,确定所述访问请求对应的目标分片位;从全局对象中查询所述目标分片位对应的目标集群标识,以及所述目标集群标识对应的目标客户端对象,其中,所述全局对象中包括所述多个redis集群分别对应的集群标识与对应的分片位之间的映射关系,以及所述多个redis集群分别与对应的客户端对象之间的映射关系;根据所述目标分片位,确定所述访问请求对应的目标键,其中,所述目标键用于将所述访问请求路由至目标redis集群中的对应分片位;基于所述目标键,从所述多个redis集群中确定与所述目标集群标识对应的目标redis集群,并采用所述目标客户端对象对所述目标redis集群进行访问,达到了基于多个redis集群进行一体化环境中应用数据的分布式存储与访问的目的,从而实现了提升访问请求的适用范围,避免出现数据混流的技术效果,进而解决了相关技术中基于单一redis集群进行应用数据存储与访问的方法,存在的环境适应性差且容易出现数据混流的技术问题。



技术特征:

1.一种访问请求处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述从全局对象中查询所述目标分片位对应的目标集群标识,以及所述目标集群标识对应的目标客户端对象之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述获取针对所述目标应用程序的所述多个redis集群的集群配置信息,包括:

4.根据权利要求1所述的方法,其特征在于,在所述从全局对象中查询所述目标分片位对应的目标集群标识,以及所述目标集群标识对应的目标客户端对象之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述目标分片位,确定所述访问请求对应的目标键,包括:

6.根据权利要求5所述的方法,其特征在于,所述预设拼接规则用于指示所述应用编码,所述目标分片位以及所述目标键的拼接顺序,所述拼接顺序依次为:所述应用编码,预设位数的扩展编码位,所述目标分片位以及所述初始键。

7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述基于所述请求参数,确定所述访问请求对应的目标分片位,包括:

8.根据权利要求1至6中任意一项所述的方法,其特征在于,所述基于所述请求参数,确定所述访问请求对应的目标分片位,包括:

9.一种访问请求处理装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任意一项所述的访问请求处理方法。


技术总结
本发明公开了一种访问请求处理方法、装置及电子设备。涉及互联网技术领域,该方法包括:获取目标账户针对目标应用程序的访问请求,以及访问请求对应的请求参数;基于请求参数,确定访问请求对应的目标分片位;从全局对象中查询目标分片位对应的目标集群标识,以及目标集群标识对应的目标客户端对象;根据目标分片位,确定访问请求对应的目标键;基于目标键,从多个Redis集群中确定与目标集群标识对应的目标Redis集群,并采用目标客户端对象对目标Redis集群进行访问。本发明解决了相关技术中基于单一Redis集群进行应用数据存储与访问的方法,存在的环境适应性差且容易出现数据混流的技术问题。

技术研发人员:孙伟成
受保护的技术使用者:天翼电子商务有限公司
技术研发日:
技术公布日:2024/1/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1