【技术实现步骤摘要】
本专利技术涉及网络通信,尤其涉及一种异常自恢复方法、系统、设备和存储介质。
技术介绍
1、redis哨兵集群服务端包括主服务器和多个从服务器,当主服务器异常,redis客户端被标识为下线状态,redis哨兵集群服务端会重新选举主服务器,并将原主服务器变更成从服务器,读写状态也将变成只读。redis客户端会收到服务器主从状态切换的通知,并完成连接池的切换,从而通过连接池重新连接主服务器。但在极端情况下,redis客户端未收到切换消息,仍然连接着原主服务器节点,此时redis客户端将无法对redis哨兵集群服务端做写入操作,可能导致整个应用系统无法正常工作。应对上述极端事件,目前暂未发现公开的处理方式。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种异常自恢复方法、系统、设备和存储介质,当redis客户端出现只读异常时,将自动重新连接redis哨兵集群服务端的主服务器,从而恢复redis客户端对redis哨兵集群服务端的读写操作。
2、第一方面,本申请实施例提供一种异常自恢复
...【技术保护点】
1.一种异常自恢复方法,其特征在于,应用于Redis哨兵集群服务端和Redis客户端,所述Redis哨兵集群服务端包括一主服务器和多个从服务器,所述方法包括:
2.根据权利要求1所述的异常自恢复方法,其特征在于,所述基于面向切面编程捕获所述Redis客户端和所述Redis哨兵集群服务端之间的异常,包括:
3.根据权利要求2所述的异常自恢复方法,其特征在于,还包括:
4.根据权利要求1所述的异常自恢复方法,其特征在于,所述销毁当前异常连接的Redis连接池,包括:
5.根据权利要求1所述的异常自恢复方法,其特征在于,所述重
...【技术特征摘要】
1.一种异常自恢复方法,其特征在于,应用于redis哨兵集群服务端和redis客户端,所述redis哨兵集群服务端包括一主服务器和多个从服务器,所述方法包括:
2.根据权利要求1所述的异常自恢复方法,其特征在于,所述基于面向切面编程捕获所述redis客户端和所述redis哨兵集群服务端之间的异常,包括:
3.根据权利要求2所述的异常自恢复方法,其特征在于,还包括:
4.根据权利要求1所述的异常自恢复方法,其特征在于,所述销毁当前异常连接的redis连接池,包括:
5.根据权利要求1所述的异常自恢复方法,其特征在于,所述重建新的redis连接池,包括:
6.根...
【专利技术属性】
技术研发人员:王开存,王田丰,孔海明,张锐,沈晓平,莫兵臣,
申请(专利权)人:天津金城银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。