The invention discloses a cross regional network data access method, apparatus, equipment and storage medium, the cross regional network data access method comprises the following steps: the data access request is detected, according to the data access request to determine the hash slot partition marker; according to the hash slot partition tag to determine access to the server, and access the server cluster to visit the server, to obtain the local IP address to access the server; judging whether the local IP address and the default IP address in the same network area; in the local IP address and the default IP address in different network areas, according to the cross regional network IP address of the local IP address from the default IP address table to obtain the relationship between the access server, and according to the cross regional network access to the IP address to access the server. This invention can realize the application server to access the Redis server across the network.
【技术实现步骤摘要】
跨网络区域数据访问方法、装置、设备及存储介质
本专利技术涉及互联网
,尤其涉及一种跨网络区域数据访问方法、装置、设备及存储介质。
技术介绍
目前web应用系统为了解决高并发带来的性能问题,都会在web应用服务器与数据库之间采取缓存层,使用最为广泛的就是(Redis是基于key-value内存数据库)。由于Redis具有高性能和简单的操作命令,完全可以作为web应用服务器和传统数据库之间的缓存层,在保证数据有效性的情况下,同时也保证高性能。随着用户数量的增加,在web应用服务器中采用单个Redis服务器作为数据缓存层,已满足不了要求,因此,现有技术中,基于Redis服务器集群实现数据缓存,以解决用户数量增加导致的高并发问题。然而,web应用服务器在访问Redis服务器时,只能访问与web应用服务器处于相同网络区域的Redis服务器,不支持跨网络区域访问,因此,如何实现web应用服务器跨网络区域访问Redis服务器是目前亟待解决的问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种跨网络区 ...
【技术保护点】
一种跨网络区域数据访问方法,其特征在于,所述跨网络区域数据访问方法包括以下步骤:在检测到数据访问请求时,根据所述数据访问请求确定哈希槽分区标记;根据所述哈希槽分区标记确定待访问服务器,并访问所述待访问服务器所处的服务器集群,以获取所述待访问服务器的本地IP地址;判断所述本地IP地址与预设IP地址是否处于相同网络区域;在所述本地IP地址与预设IP地址处于不同网络区域时,根据所述本地IP地址从预设IP地址关系表中获取所述待访问服务器的跨网络区域IP地址,并根据所述跨网络区域IP地址访问所述待访问服务器。
【技术特征摘要】
1.一种跨网络区域数据访问方法,其特征在于,所述跨网络区域数据访问方法包括以下步骤:在检测到数据访问请求时,根据所述数据访问请求确定哈希槽分区标记;根据所述哈希槽分区标记确定待访问服务器,并访问所述待访问服务器所处的服务器集群,以获取所述待访问服务器的本地IP地址;判断所述本地IP地址与预设IP地址是否处于相同网络区域;在所述本地IP地址与预设IP地址处于不同网络区域时,根据所述本地IP地址从预设IP地址关系表中获取所述待访问服务器的跨网络区域IP地址,并根据所述跨网络区域IP地址访问所述待访问服务器。2.如权利要求1所述的跨网络区域数据访问方法,其特征在于,所述根据所述数据访问请求确定哈希槽分区标记的步骤包括:获取所述数据访问请求中的用户信息,并从第一预设存储区域内的key值关系表中获取与所述用户信息关联的key值;调用预设算法对所述key值进行校验,以获取校验信息,并根据所述校验信息确定哈希槽分区标记。3.如权利要求1所述的跨网络区域数据访问方法,其特征在于,所述根据所述哈希槽分区标记确定待访问服务器的步骤包括:从第二预设存储区域中获取服务器与哈希槽分区标记之间的关系表;从所述关系表中获取与所述哈希槽分区标记关联的服务器;将所述关系表中与所述哈希槽分区标记关联的服务器确定为待访问服务器。4.如权利要求1所述的跨网络区域数据访问方法,其特征在于,所述判断所述本地IP地址与预设IP地址是否处于相同网络区域的步骤之后,所述跨网络区域数据访问方法还包括:在所述本地IP地址与预设IP地址处于相同网络区域时,根据所述本地IP地址访问所述待访问服务器。5.如权利要求1-4中任一项所述的跨网络区域数据访问方法,其特征在于,所述跨网络区域数据访问方法还包括:以预设间隔时间向IP地址配置设备发送IP地址配置信息获取请求;接收所述IP地址配置设备基于所述IP地址配置信息获取请求发送的IP地址配置信息;根据所述IP地址配置信息配置对应服务器集群中每台服务器的跨网络区域IP地址。6.如权利要求5所述的跨网络区域数据访问方法,其特征在于,所述根据所述IP地址配置信息配置对应服务器集群中每台服务器的跨网络区域IP地址的步骤之前,所述跨网络区域数据访问方法还包括:判断所述IP地址配置信息是否与IP地址本地配置信息相同;在所述IP地址配置信息与IP地址本地配置信息相同时,执行所述根据所述IP地址配置信息配置对应服务器集群中每台服务器的跨网络区域IP地址的步骤。7.如权利要求5所述的跨网络区域数据访问方法,其特征在于,所述根据所述IP地址配置信息...
【专利技术属性】
技术研发人员:李贤州,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。