摘要
本发明公开了一种基于Redis的双宿主系统的高可用方法,包括客户端、基于Redis模式的物理机A、物理机B并且三者之间两两通信,客户端将待写入数据写入物理机A的Master服务器,物理机B的slave服务器从物理机A的Master服务器中读取缓存并将该待写入数据更新后反馈给客户端;通过物理机A、B的Sentinel分别监控物理机A、B的工作状态,在物理机A发生故障时将客户端的待写入数据写入物理机B的缓冲服务器,并实时监测物理机A,在其恢复时重新启用;或通过调用物理机B的缓冲服务器和其slave服务器,并实时监测物理机A,在其恢复时重新启用;实现待写入数据与物理机B反馈给客户端数据的正确性。