Add support for pfcount with multiple keys

This commit is contained in:
Alok Singh
2014-04-28 14:17:46 -07:00
parent 986acc8c9e
commit cd722e5a82
7 changed files with 82 additions and 33 deletions

View File

@@ -1,14 +1,14 @@
package redis.clients.jedis;
import redis.clients.jedis.BinaryClient.LIST_POSITION;
import redis.clients.util.Hashing;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.regex.Pattern;
import redis.clients.jedis.BinaryClient.LIST_POSITION;
import redis.clients.util.Hashing;
public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
public ShardedJedis(List<JedisShardInfo> shards) {
super(shards);
@@ -582,4 +582,11 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
Jedis j = getShard(key);
return j.pfcount(key);
}
@Override
public long pfcount(String... keys) {
//The command will be sent to the first shard.
Jedis j = getShard(keys[0]);
return j.pfcount(keys);
}
}