| UnifiedJedis(Connection) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| UnifiedJedis(URI, JedisClientConfig) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| transaction(boolean) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| pipelined() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| UnifiedJedis(CommandExecutor, ConnectionProvider, CommandObjects, RedisProtocol, Cache) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| UnifiedJedis(CommandExecutor, ConnectionProvider, CommandObjects) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| checkAndBroadcastCommand(CommandObject) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| UnifiedJedis(URI) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| UnifiedJedis(ClusterConnectionProvider, int, Duration, RedisProtocol, Cache) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(ClusterConnectionProvider, int, Duration, RedisProtocol) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| georadiusStore(String, double, double, double, GeoUnit, GeoRadiusParam, GeoRadiusStoreParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusStore(byte[], double, double, double, GeoUnit, GeoRadiusParam, GeoRadiusStoreParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(ClusterConnectionProvider, int, Duration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| georadiusByMemberStore(String, String, double, GeoUnit, GeoRadiusParam, GeoRadiusStoreParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(String, String, String, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(String, String, GeoCoordinate, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMemberStore(byte[], byte[], double, GeoUnit, GeoRadiusParam, GeoRadiusStoreParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(byte[], byte[], byte[], double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(byte[], byte[], GeoCoordinate, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(ConnectionProvider, RedisProtocol, Cache) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| georadius(String, double, double, double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusReadonly(String, double, double, double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(String, String, String, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(String, String, GeoCoordinate, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadius(byte[], double, double, double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusReadonly(byte[], double, double, double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(byte[], byte[], byte[], double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(byte[], byte[], GeoCoordinate, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xclaim(String, String, String, long, XClaimParams, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xclaimJustId(String, String, String, long, XClaimParams, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xautoclaim(String, String, String, long, StreamEntryID, XAutoClaimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xautoclaimJustId(String, String, String, long, StreamEntryID, XAutoClaimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xclaim(byte[], byte[], byte[], long, XClaimParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xclaimJustId(byte[], byte[], byte[], long, XClaimParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xautoclaim(byte[], byte[], byte[], long, byte[], XAutoClaimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xautoclaimJustId(byte[], byte[], byte[], long, byte[], XAutoClaimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptExists(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptExists(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSearchIteration(int, String, String, FTSearchParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendBlockingCommand(byte[], ProtocolCommand, byte[][]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| sendBlockingCommand(String, ProtocolCommand, String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| vadd(String, float[], String, int, VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vaddFP32(String, byte[], String, int, VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vadd(byte[], float[], byte[], int, VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vaddFP32(byte[], byte[], byte[], int, VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(HostAndPort, JedisClientConfig, Cache) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(ConnectionProvider, RedisProtocol) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| bitcount(String, long, long, BitCountOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitcount(byte[], long, long, BitCountOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| linsert(String, ListPosition, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| linsert(byte[], ListPosition, byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blmove(String, String, ListDirection, ListDirection, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blmove(byte[], byte[], ListDirection, ListDirection, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetex(String, HSetExParams, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetex(byte[], HSetExParams, byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(String, double, String, ZAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(byte[], double, byte[], ZAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(String, double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(String, String, String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(String, double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(String, double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(String, String, String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(String, String, String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(String, double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(String, String, String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(byte[], double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(byte[], byte[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(byte[], double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(byte[], double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(byte[], byte[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(byte[], byte[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(byte[], double, double, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(byte[], byte[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByLex(String, String, String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByLex(String, String, String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByLex(byte[], byte[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByLex(byte[], byte[], byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geoadd(String, double, double, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geoadd(byte[], double, double, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadius(String, double, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusReadonly(String, double, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMember(String, String, double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMemberReadonly(String, String, double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(String, String, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(String, GeoCoordinate, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadius(byte[], double, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusReadonly(byte[], double, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMember(byte[], byte[], double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMemberReadonly(byte[], byte[], double, GeoUnit, GeoRadiusParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(byte[], byte[], double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(byte[], GeoCoordinate, double, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| migrate(String, int, int, MigrateParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| migrate(String, int, int, MigrateParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSearchIteration(int, String, Query) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrInsert(String, Path, int, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsAdd(String, long, double, TSCreateParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsAdd(String, long, double, TSAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsCreateRule(String, String, AggregationType, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| topkReserve(String, long, long, long, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendCommand(byte[], ProtocolCommand, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendCommand(String, ProtocolCommand, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vadd(String, float[], String, VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vaddFP32(String, byte[], String, VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vadd(byte[], float[], byte[], VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vaddFP32(byte[], byte[], byte[], VAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| restore(String, long, byte[], RestoreParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| restore(byte[], long, byte[], RestoreParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expire(String, long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpire(String, long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expireAt(String, long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpireAt(String, long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expire(byte[], long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpire(byte[], long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expireAt(byte[], long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpireAt(byte[], long, ExpiryOption) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(String, SortingParams, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(byte[], SortingParams, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copy(String, String, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copy(byte[], byte[], boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setbit(String, long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setrange(String, long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setbit(byte[], long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setrange(byte[], long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitcount(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitpos(String, boolean, BitPosParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitcount(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitpos(byte[], boolean, BitPosParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitop(BitOP, String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitop(BitOP, byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lrem(String, long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lrem(byte[], long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpos(String, String, LPosParams, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpos(byte[], byte[], LPosParams, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lmove(String, String, ListDirection, ListDirection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lmove(byte[], byte[], ListDirection, ListDirection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blmpop(double, ListDirection, int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blmpop(double, ListDirection, int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hset(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetex(String, HSetExParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetnx(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hset(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetex(byte[], HSetExParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetnx(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hincrBy(String, String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hincrByFloat(String, String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hincrBy(byte[], byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hincrByFloat(byte[], byte[], double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpire(String, long, ExpiryOption, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpire(String, long, ExpiryOption, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpireAt(String, long, ExpiryOption, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpireAt(String, long, ExpiryOption, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpire(byte[], long, ExpiryOption, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpire(byte[], long, ExpiryOption, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpireAt(byte[], long, ExpiryOption, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpireAt(byte[], long, ExpiryOption, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| smove(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| smove(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(String, double, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(String, Map, ZAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zaddIncr(String, double, String, ZAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(byte[], double, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(byte[], Map, ZAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zaddIncr(byte[], double, byte[], ZAddParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zincrby(String, double, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zincrby(String, double, String, ZIncrByParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zincrby(byte[], double, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zincrby(byte[], double, byte[], ZIncrByParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zcount(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zcount(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zcount(byte[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zcount(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangestore(String, String, ZRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangestore(byte[], byte[], ZRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByRank(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByScore(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByScore(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByRank(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByScore(byte[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByScore(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zlexcount(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByLex(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zlexcount(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zremrangeByLex(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinterstore(String, ZParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinterstore(byte[], ZParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunionstore(String, ZParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunionstore(byte[], ZParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzmpop(double, SortedSetOption, int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzmpop(double, SortedSetOption, int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geoadd(String, GeoAddParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geodist(String, String, String, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geoadd(byte[], GeoAddParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geodist(byte[], byte[], byte[], GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMember(String, String, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMemberReadonly(String, String, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(String, String, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(String, GeoCoordinate, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(String, String, GeoSearchParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStoreStoreDist(String, String, GeoSearchParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMember(byte[], byte[], double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| georadiusByMemberReadonly(byte[], byte[], double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(byte[], byte[], double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(byte[], GeoCoordinate, double, GeoUnit) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStore(byte[], byte[], GeoSearchParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearchStoreStoreDist(byte[], byte[], GeoSearchParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrange(String, StreamEntryID, StreamEntryID, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrevrange(String, StreamEntryID, StreamEntryID, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrange(String, String, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrevrange(String, String, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xack(String, String, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xackdel(String, String, StreamDeletionPolicy, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupCreate(String, String, StreamEntryID, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupCreateConsumer(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupDelConsumer(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xtrim(String, long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xreadGroup(String, String, XReadGroupParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xreadGroupAsMap(String, String, XReadGroupParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrange(byte[], byte[], byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrevrange(byte[], byte[], byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xack(byte[], byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xackdel(byte[], byte[], StreamDeletionPolicy, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupCreate(byte[], byte[], byte[], boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupCreateConsumer(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupDelConsumer(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xtrim(byte[], long, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xreadGroup(byte[], byte[], XReadGroupParams, Map.Entry[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| xreadGroupBinary(byte[], byte[], XReadGroupParams, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| xreadGroupBinaryAsMap(byte[], byte[], XReadGroupParams, Map) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| migrate(String, int, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| migrate(String, int, byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| waitReplicas(String, int, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| waitReplicas(byte[], int, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| waitAOF(String, long, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| waitAOF(byte[], long, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetObject(String, String, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftProfileSearch(String, FTProfileParams, String, FTSearchParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDictAddBySampleKey(String, String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDictDelBySampleKey(String, String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugAdd(String, String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugAddIncr(String, String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugGet(String, String, boolean, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugGetWithScores(String, String, boolean, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSet(String, Path2, Object, JsonSetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSetWithEscape(String, Path2, Object, JsonSetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSet(String, Path, Object, JsonSetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonStrAppend(String, Path, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonNumIncrBy(String, Path, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrIndex(String, Path, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrInsert(String, Path2, int, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrInsertWithEscape(String, Path2, int, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrTrim(String, Path2, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrTrim(String, Path, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsDel(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsAdd(String, long, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsIncrBy(String, double, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsIncrBy(String, double, TSIncrByParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsDecrBy(String, double, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsDecrBy(String, double, TSDecrByParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsCreateRule(String, String, AggregationType, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfReserve(String, double, long, BFReserveParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestTrimmedMean(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendBlockingCommand(ProtocolCommand, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendBlockingCommand(ProtocolCommand, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vadd(String, float[], String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vaddFP32(String, byte[], String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsetattr(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vadd(byte[], float[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vaddFP32(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsetattr(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(HostAndPort, JedisClientConfig) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(ConnectionProvider, int, Duration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| restore(String, long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| restore(byte[], long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expire(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpire(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expireAt(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpireAt(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expire(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpire(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expireAt(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpireAt(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| renamenx(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| renamenx(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan(String, ScanParams, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan(byte[], ScanParams, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| set(String, String, SetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGet(String, String, SetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| set(byte[], byte[], SetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGet(byte[], byte[], SetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getbit(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getrange(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getbit(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getrange(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setnx(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setex(String, long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| psetex(String, long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setnx(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setex(byte[], long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| psetex(byte[], long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| incrBy(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| incrByFloat(String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decrBy(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| incrBy(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| incrByFloat(byte[], double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decrBy(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| append(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| substr(String, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| append(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| substr(byte[], int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitpos(String, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitpos(byte[], boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lcs(String, String, LCSParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lcs(byte[], byte[], LCSParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpush(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpush(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lrange(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ltrim(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpush(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpush(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lrange(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ltrim(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lset(String, long, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lset(byte[], long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpos(String, String, LPosParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpos(byte[], byte[], LPosParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpushx(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpushx(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpushx(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpushx(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpoplpush(String, String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpoplpush(byte[], byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lmpop(ListDirection, int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blmpop(double, ListDirection, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lmpop(ListDirection, int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blmpop(double, ListDirection, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hset(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hgetex(String, HGetExParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hset(byte[], Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hgetex(byte[], HGetExParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexists(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hdel(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexists(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hdel(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hscan(String, String, ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hscanNoValues(String, String, ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hstrlen(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hscan(byte[], byte[], ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hscanNoValues(byte[], byte[], ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hstrlen(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpire(String, long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpire(String, long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpireAt(String, long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpireAt(String, long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpire(byte[], long, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpire(byte[], long, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpireAt(byte[], long, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpireAt(byte[], long, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sadd(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| srem(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sismember(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sadd(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| srem(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sismember(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sscan(String, String, ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sscan(byte[], byte[], ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sdiffstore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sinterstore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sintercard(int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sunionstore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sdiffstore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sinterstore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sintercard(int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sunionstore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zadd(byte[], Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrem(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrem(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrange(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrange(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeWithScores(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeWithScores(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrange(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrange(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeWithScores(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeWithScores(byte[], long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(byte[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScore(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(byte[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScore(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(byte[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(byte[], double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByScoreWithScores(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByScoreWithScores(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByLex(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByLex(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeByLex(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrangeByLex(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zscan(String, String, ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zscan(byte[], byte[], ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiffStore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiffstore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiffStore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiffstore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinterstore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinterstore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zintercard(long, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zintercard(long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunionstore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunionstore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zmpop(SortedSetOption, int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzmpop(double, SortedSetOption, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zmpop(SortedSetOption, int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzmpop(double, SortedSetOption, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geoadd(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geodist(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geoadd(byte[], Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geodist(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfadd(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfadd(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xadd(String, StreamEntryID, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xadd(String, XAddParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrange(String, StreamEntryID, StreamEntryID) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrevrange(String, StreamEntryID, StreamEntryID) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrange(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrevrange(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xackdel(String, String, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupSetID(String, String, StreamEntryID) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupDestroy(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xpending(String, String, XPendingParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xdel(String, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xdelex(String, StreamDeletionPolicy, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xtrim(String, XTrimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xadd(byte[], XAddParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrange(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xrevrange(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xackdel(byte[], byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupSetID(byte[], byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xgroupDestroy(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xdel(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xdelex(byte[], StreamDeletionPolicy, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xtrim(byte[], XTrimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xpending(byte[], byte[], XPendingParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| publish(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| publish(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hsetObject(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftCreate(String, IndexOptions, Schema) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftCreate(String, FTCreateParams, Iterable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSearch(String, String, FTSearchParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftCursorRead(String, long, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftProfileAggregate(String, FTProfileParams, AggregationBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftProfileSearch(String, FTProfileParams, Query) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSynUpdate(String, String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDictAdd(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDictDel(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSpellCheck(String, String, FTSpellCheckParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftConfigSet(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugDel(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSet(String, Path2, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSetWithEscape(String, Path2, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSet(String, Path, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonSetWithPlainString(String, Path, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonMerge(String, Path2, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonMerge(String, Path, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonMGet(Path, Class, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonDel(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonDel(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonClear(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonClear(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonStrAppend(String, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonStrAppend(String, Path2, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrAppend(String, Path2, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrAppendWithEscape(String, Path2, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrAppend(String, Path, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrIndex(String, Path2, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrIndexWithEscape(String, Path2, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Path2, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Class, Path, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonDebugMemory(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsAdd(String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsIncrBy(String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsDecrBy(String, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsRange(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsRevRange(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsMRange(long, long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsMRevRange(long, long, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfReserve(String, double, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfAdd(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfInsert(String, BFInsertParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfExists(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfLoadChunk(String, long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfReserve(String, long, CFReserveParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfAdd(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfAddNx(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfInsert(String, CFInsertParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfInsertNx(String, CFInsertParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfExists(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfDel(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfCount(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfLoadChunk(String, long, byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsInitByDim(String, long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsInitByProb(String, double, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestMerge(TDigestMergeParams, String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendCommand(ProtocolCommand, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendCommand(ProtocolCommand, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsim(String, float[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimWithScores(String, float[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimWithScoresAndAttribs(String, float[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElement(String, String, VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElementWithScores(String, String, VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElementWithScoresAndAttribs(String, String, VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vrem(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsim(byte[], float[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimWithScores(byte[], float[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimWithScoresAndAttribs(byte[], float[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElement(byte[], byte[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElementWithScores(byte[], byte[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElementWithScoresAndAttribs(byte[], byte[], VSimParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vrem(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(HostAndPort) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(CommandExecutor, ConnectionProvider, CommandObjects, RedisProtocol) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProtocol(RedisProtocol) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setBroadcastAndRoundRobinConfig(JedisBroadcastAndRoundRobinConfig) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| configSet(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exists(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exists(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| persist(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exists(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exists(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| persist(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expireTime(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpireTime(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| expireTime(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pexpireTime(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ttl(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pttl(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| touch(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| touch(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ttl(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pttl(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| touch(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| touch(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(String, SortingParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sortReadonly(String, SortingParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(byte[], SortingParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sortReadonly(byte[], SortingParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| del(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| del(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unlink(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unlink(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| del(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| del(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unlink(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unlink(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| memoryUsage(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| memoryUsage(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rename(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rename(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan(String, ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scanIteration(int, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan(byte[], ScanParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| set(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGet(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEx(String, GetExParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| set(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGet(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEx(byte[], GetExParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSet(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSet(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| incr(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decr(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| incr(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decr(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| msetnx(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| msetnx(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| strlen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| strlen(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitcount(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitcount(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitfield(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitfieldReadonly(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitfield(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bitfieldReadonly(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| llen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lindex(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| llen(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lindex(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpop(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpop(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpos(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpos(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpop(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpop(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blpop(int, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blpop(double, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpop(int, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpop(double, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blpop(int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blpop(double, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpop(int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpop(double, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blpop(int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| blpop(double, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpop(int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| brpop(double, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpoplpush(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpoplpush(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lmpop(ListDirection, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lmpop(ListDirection, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hget(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hgetdel(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hmset(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hmget(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hget(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hgetdel(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hmset(byte[], Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hmget(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hlen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hlen(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hrandfield(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hrandfieldWithValues(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hrandfield(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hrandfieldWithValues(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpireTime(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpireTime(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| httl(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpttl(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hexpireTime(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpexpireTime(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| httl(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpttl(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpersist(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hpersist(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| spop(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scard(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| smismember(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| spop(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scard(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| smismember(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| srandmember(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| srandmember(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sintercard(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sintercard(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrank(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrank(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrankWithScore(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrankWithScore(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrank(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrank(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrankWithScore(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrevrankWithScore(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrandmember(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrandmemberWithScores(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zcard(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zscore(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zmscore(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrandmember(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrandmemberWithScores(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zcard(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zscore(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zmscore(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmax(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmin(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmax(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmin(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrange(String, ZRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeWithScores(String, ZRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrange(byte[], ZRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrangeWithScores(byte[], ZRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzpopmax(double, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzpopmin(double, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzpopmax(double, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bzpopmin(double, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinter(ZParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinterWithScores(ZParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zintercard(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zintercard(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinter(ZParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zinterWithScores(ZParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunion(ZParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunionWithScores(ZParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunion(ZParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zunionWithScores(ZParams, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zmpop(SortedSetOption, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zmpop(SortedSetOption, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geohash(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geopos(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geohash(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geopos(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(String, GeoSearchParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| geosearch(byte[], GeoSearchParam) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfmerge(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfcount(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfcount(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfmerge(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfcount(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pfcount(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xlen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xpending(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xdelex(String, StreamEntryID[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoStreamFull(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoConsumers(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoConsumers2(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xread(XReadParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xreadAsMap(XReadParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xlen(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xdelex(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoConsumers(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xread(XReadParams, Map.Entry[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xreadBinary(XReadParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xreadBinaryAsMap(XReadParams, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(String, int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalReadonly(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(String, int, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalshaReadonly(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(byte[], int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(byte[], List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalReadonly(byte[], List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(byte[], int, byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(byte[], List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalshaReadonly(byte[], List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fcall(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fcallReadonly(String, List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fcall(byte[], List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fcallReadonly(byte[], List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionRestore(byte[], FunctionRestorePolicy) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptExists(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptExists(byte[], byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptLoad(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptFlush(String, FlushMode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptLoad(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptFlush(byte[], FlushMode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| subscribe(JedisPubSub, String[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| psubscribe(JedisPubSub, String[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| subscribe(BinaryJedisPubSub, byte[][]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| psubscribe(BinaryJedisPubSub, byte[][]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ftAlter(String, Schema) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftAlter(String, Iterable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftAliasAdd(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftAliasUpdate(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSearch(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSearch(String, Query) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSearch(byte[], Query) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftExplain(String, Query) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftExplainCLI(String, Query) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftAggregate(String, AggregationBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftCursorDel(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDictDumpBySampleKey(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSpellCheck(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftTagVals(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftConfigGet(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftConfigSet(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugGet(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugGetWithScores(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSugLen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonGetAsPlainString(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonGet(String, Class, Path[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonMGet(Path2, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonDel(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonClear(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonToggle(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonToggle(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonType(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonType(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonStrLen(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonStrLen(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonNumIncrBy(String, Path2, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Class, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Path, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrLen(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrLen(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonObjLen(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonObjLen(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonObjKeys(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonObjKeys(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonDebugMemory(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonDebugMemory(String, Path2) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsCreate(String, TSCreateParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsAlter(String, TSAlterParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsRange(String, TSRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsRevRange(String, TSRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsGet(String, TSGetParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsMGet(TSMGetParams, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsDeleteRule(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfMAdd(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfInsert(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfMExists(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfScanDump(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfCard(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfReserve(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfInsert(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfInsertNx(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfMExists(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfScanDump(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsIncrBy(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsQuery(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsMerge(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsMerge(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkReserve(String, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkAdd(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkIncrBy(String, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkQuery(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestCreate(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestMerge(String, String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestAdd(String, double[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestCDF(String, double[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestQuantile(String, double[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestMin(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestMax(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestRank(String, double[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestRevRank(String, double[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestByRank(String, long[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestByRevRank(String, long[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsim(String, float[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElement(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vdim(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vcard(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vemb(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vembRaw(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vlinks(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vlinksWithScores(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vrandmember(String, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vgetattr(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsim(byte[], float[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vsimByElement(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vdim(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vcard(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vemb(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vembRaw(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vlinks(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vlinksWithScores(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vrandmember(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vgetattr(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(ConnectionProvider) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(JedisSocketFactory, JedisClientConfig) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(CommandExecutor, ConnectionProvider) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| echo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| info(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| type(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| type(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dump(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dump(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| memoryUsage(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| memoryUsage(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dbSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| keys(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scanIteration(int, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| keys(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scan(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| get(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDel(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| get(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDel(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mget(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mset(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mget(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mset(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpop(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lpop(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpop(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rpop(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hkeys(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hvals(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hgetAll(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hkeys(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hvals(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hgetAll(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hrandfield(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hrandfield(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| smembers(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| spop(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| smembers(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| spop(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| srandmember(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| srandmember(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sdiff(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sinter(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sunion(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sdiff(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sinter(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sunion(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrandmember(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zrandmember(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmax(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmin(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmax(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zpopmin(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiff(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiffWithScores(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiff(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| zdiffWithScores(byte[][]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoStream(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoStreamFull(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoGroups(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xpending(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoStreamFull(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoGroups(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionDelete(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionFlush(FlushMode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionList(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionListWithCode(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionLoad(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionLoadReplace(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionDelete(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionList(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionListWithCode(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionLoad(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionLoadReplace(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionRestore(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectRefcount(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectEncoding(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectIdletime(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectFreq(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectRefcount(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectEncoding(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectIdletime(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectFreq(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(byte[], byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptExists(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptLoad(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptFlush(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptKill(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptFlush(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptKill(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftAliasDel(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDropIndex(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDropIndexDD(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftAggregateIteration(String, AggregationBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftSynDump(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftDictDump(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftConfigGet(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonGet(String, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonGet(String, Path2[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonGet(String, Path[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonType(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonStrLen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String, Path) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrLen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonObjLen(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonObjKeys(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsCreate(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsMAdd(Map.Entry[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsMRange(TSMRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsMRevRange(TSMRangeParams) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsGet(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsQueryIndex(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tsInfoDebug(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| bfInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cfInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmsInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkList(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkListWithCount(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| topkInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestCreate(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestReset(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tdigestInfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| executeCommand(CommandArguments) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vrandmember(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vinfo(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| vrandmember(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(HostAndPort, JedisClientConfig, CacheConfig) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| UnifiedJedis(JedisSocketFactory) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ping() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flushDB() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flushAll() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| info() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| randomKey() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| randomBinaryKey() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoStream(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xinfoStreamFull(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eval(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| evalsha(byte[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionFlush() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionKill() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionListWithCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionStats() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionDump() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionListBinary() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| functionListWithCodeBinary() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptFlush() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| scriptKill() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| slowlogReset() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ftList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonGet(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| jsonArrPop(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sendCommand(ProtocolCommand) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(CommandExecutor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| functionStatsBinary() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| UnifiedJedis(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| executeCommand(CommandObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| broadcastCommand(CommandObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setKeyArgumentPreProcessor(CommandKeyArgumentPreProcessor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setJsonObjectMapper(JsonObjectMapper) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDefaultSearchDialect(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| multi() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCache() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |