• antirez's avatar
    CLUSTER SLOTS: don't output failing slaves. · 75c57d53
    antirez authored
    While we have to output failing masters in order to provide an accurate
    map (that may be the one of a Redis Cluster in down state because not
    all slots are served by a working master), to provide slaves in FAIL
    state is not a good idea since those are not necesarely needed, and the
    client will likely incur into a latency penalty trying to connect with a
    slave which is down.
    
    Note that this means that CLUSTER SLOTS does not provide a *complete*
    map of slaves, however this would not be of any help since slaves may be
    added later, and a client that needs to scale reads and requires to
    stay updated with the list of slaves, need to do a refresh of the map
    from time to time, anyway.
    75c57d53
cluster.c 177 KB