Added Set NXXX and EXPX options for JedisCluster and ShardedJedis
This commit is contained in:
@@ -44,6 +44,18 @@ public class JedisCluster implements JedisCommands, BasicCommands {
|
|||||||
}.run(key);
|
}.run(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String set(final String key, final String value, final String nxxx,
|
||||||
|
final String expx, final long time) {
|
||||||
|
return new JedisClusterCommand<String>(connectionHandler, timeout,
|
||||||
|
maxRedirections) {
|
||||||
|
@Override
|
||||||
|
public String execute(Jedis connection) {
|
||||||
|
return connection.set(key, value, nxxx, expx, time);
|
||||||
|
}
|
||||||
|
}.run(key);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String get(final String key) {
|
public String get(final String key) {
|
||||||
return new JedisClusterCommand<String>(connectionHandler, timeout,
|
return new JedisClusterCommand<String>(connectionHandler, timeout,
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ import java.util.Set;
|
|||||||
public interface JedisCommands {
|
public interface JedisCommands {
|
||||||
String set(String key, String value);
|
String set(String key, String value);
|
||||||
|
|
||||||
|
String set(String key, String value, String nxxx,
|
||||||
|
String expx, long time);
|
||||||
|
|
||||||
String get(String key);
|
String get(String key);
|
||||||
|
|
||||||
Boolean exists(String key);
|
Boolean exists(String key);
|
||||||
|
|||||||
@@ -32,6 +32,11 @@ public class ShardedJedis extends BinaryShardedJedis implements JedisCommands {
|
|||||||
return j.set(key, value);
|
return j.set(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String set(String key, String value, String nxxx,
|
||||||
|
String expx, long time) {
|
||||||
|
Jedis j = getShard(key);
|
||||||
|
return j.set(key, value, nxxx, expx, time);
|
||||||
|
}
|
||||||
public String get(String key) {
|
public String get(String key) {
|
||||||
Jedis j = getShard(key);
|
Jedis j = getShard(key);
|
||||||
return j.get(key);
|
return j.get(key);
|
||||||
|
|||||||
Reference in New Issue
Block a user