项目需要,需要考虑到主机出现问题时候的一些状况,因此需要将主机从机在某些时候进行切换.
...但是网上这类的解决方案不多,更多的是通过一些集群进行切换,这里一般都是两台主机,所以还是需要自己办法弄一下.
...不多说,直接上代码:
/**
有些时候,为了能够是主从热切换,
启动的redis需要默认为自己的从机,
然后更改为主机或者更改为恢复数据主机的从机之后再更改为主机...if (jedis.dbSize().equals(jedis.dbSize())) {
System.out.println("主从切换并数据同步完成...;
}
}
这里并没有考虑其他一些出现异常的状况,只是简单的进行切换操作,后面会针对一些特殊的状况,在不影响公司的情况下,进行代码的更新.