redis 哨兵模式主从切换时候需要间隙性几秒钟时间,这时候数据向 master写入就会导致数据丢失,最简单的解决方案:
private void testJedisEx(){ try{ //进行批量Write }catch(JedisClusterException e){ Thread.sleep(2000);//根据服务器环境网络来定义 continue; } }解决2 或者用keepalived,整两个nginx用keepalived虚拟出来一个ip。
redis 哨兵模式主从切换时候需要间隙性几秒钟时间,这时候数据向 master写入就会导致数据丢失,最简单的解决方案:
private void testJedisEx(){ try{ //进行批量Write }catch(JedisClusterException e){ Thread.sleep(2000);//根据服务器环境网络来定义 continue; } }解决2 或者用keepalived,整两个nginx用keepalived虚拟出来一个ip。