From 1eb713a4c1e601bfc86963f7eab3fe36a0a65b17 Mon Sep 17 00:00:00 2001 From: antirez Date: Fri, 29 Apr 2011 14:31:18 +0200 Subject: [PATCH] CLUSTER KEYSLOT command --- src/cluster.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cluster.c b/src/cluster.c index b3548755..6c43bbf8 100644 --- a/src/cluster.c +++ b/src/cluster.c @@ -1205,6 +1205,10 @@ void clusterCommand(redisClient *c) { (unsigned long)sdslen(info))); addReplySds(c,info); addReply(c,shared.crlf); + } else if (!strcasecmp(c->argv[1]->ptr,"keyslot") && c->argc == 3) { + sds key = c->argv[2]->ptr; + + addReplyLongLong(c,keyHashSlot(key,sdslen(key))); } else { addReplyError(c,"Wrong CLUSTER subcommand or number of arguments"); }