From d6457577d4a1378f15fb4c2965c1d5862117290d Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 4 Mar 2013 19:47:00 +0100 Subject: [PATCH] Cluster: don't perform startup slots sanity check for slaves. If we are a cluster node the DB content will not match our configured slots. Don't do the check at all. --- src/cluster.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cluster.c b/src/cluster.c index 6c946c15..3d19d078 100644 --- a/src/cluster.c +++ b/src/cluster.c @@ -1464,6 +1464,10 @@ int verifyClusterConfigWithData(void) { int j; int update_config = 0; + /* If this node is a slave, don't perform the check at all as we + * completely depend on the replication stream. */ + if (server.cluster->myself->flags & REDIS_NODE_SLAVE) return REDIS_OK; + /* Make sure we only have keys in DB0. */ for (j = 1; j < server.dbnum; j++) { if (dictSize(server.db[j].dict)) return REDIS_ERR;