异常自恢复方法、系统、设备和存储介质技术方案

技术编号:42672145 阅读:23 留言:0更新日期:2024-09-10 12:25
本申请涉及网络通信技术领域,提供一种异常自恢复方法、系统、设备和存储介质,该异常自恢复方法包括:在Redis哨兵集群服务端发生主从服务器切换时,捕获Redis客户端和Redis哨兵集群服务端之间的异常;在为只读异常时,触发开启Redis客户端和Redis哨兵集群服务端之间的重连过程;销毁当前异常连接的Redis连接池,并重建新的Redis连接池,以使Redis客户端重新确认并连接当前主服务器,恢复对Redis哨兵集群服务端的读写功能,该异常自恢复方法实现Redis客户端发现Redis哨兵集群服务端的主从服务器切换,检测到只读异常,并恢复对Redis哨兵集群服务端的正常读写。

【技术实现步骤摘要】

本专利技术涉及网络通信,尤其涉及一种异常自恢复方法、系统、设备和存储介质


技术介绍

1、redis哨兵集群服务端包括主服务器和多个从服务器,当主服务器异常,redis客户端被标识为下线状态,redis哨兵集群服务端会重新选举主服务器,并将原主服务器变更成从服务器,读写状态也将变成只读。redis客户端会收到服务器主从状态切换的通知,并完成连接池的切换,从而通过连接池重新连接主服务器。但在极端情况下,redis客户端未收到切换消息,仍然连接着原主服务器节点,此时redis客户端将无法对redis哨兵集群服务端做写入操作,可能导致整个应用系统无法正常工作。应对上述极端事件,目前暂未发现公开的处理方式。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种异常自恢复方法、系统、设备和存储介质,当redis客户端出现只读异常时,将自动重新连接redis哨兵集群服务端的主服务器,从而恢复redis客户端对redis哨兵集群服务端的读写操作。

2、第一方面,本申请实施例提供一种异常自恢复方法,应用于redi本文档来自技高网...

【技术保护点】

1.一种异常自恢复方法,其特征在于,应用于Redis哨兵集群服务端和Redis客户端,所述Redis哨兵集群服务端包括一主服务器和多个从服务器,所述方法包括:

2.根据权利要求1所述的异常自恢复方法,其特征在于,所述基于面向切面编程捕获所述Redis客户端和所述Redis哨兵集群服务端之间的异常,包括:

3.根据权利要求2所述的异常自恢复方法,其特征在于,还包括:

4.根据权利要求1所述的异常自恢复方法,其特征在于,所述销毁当前异常连接的Redis连接池,包括:

5.根据权利要求1所述的异常自恢复方法,其特征在于,所述重建新的Redis连接...

【技术特征摘要】

1.一种异常自恢复方法,其特征在于,应用于redis哨兵集群服务端和redis客户端,所述redis哨兵集群服务端包括一主服务器和多个从服务器,所述方法包括:

2.根据权利要求1所述的异常自恢复方法,其特征在于,所述基于面向切面编程捕获所述redis客户端和所述redis哨兵集群服务端之间的异常,包括:

3.根据权利要求2所述的异常自恢复方法,其特征在于,还包括:

4.根据权利要求1所述的异常自恢复方法,其特征在于,所述销毁当前异常连接的redis连接池,包括:

5.根据权利要求1所述的异常自恢复方法,其特征在于,所述重建新的redis连接池,包括:

6.根...

【专利技术属性】
技术研发人员:王开存王田丰孔海明张锐沈晓平莫兵臣
申请(专利权)人:天津金城银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1