redis-cluster client容灾(高可用)方案
这个涉及到redis的集群方案,无论是什么方案 都逃不过节点挂掉,高可用的处理。
一般有2种,重连和等待新主节点 提权。
一般来说节点宕机后 大量数据需要重新加载到内存 因此恢复时间比较长(甚至达到几分钟),因此高可用方案,几乎只考虑后者了。、
新的主节点提权,slot切换为连接新主节点继续服务。这里就分析redis-cluster的官方方案了。基于该方案,一般配置是1主2从,该slot一共3个节点供高可用。MOVED error也要一并处理,防止连接到的是从节点,
redis集群规范 http://redisdoc.com/topic/cluster-spec.html