本文整理了Java中redis.clients.jedis.JedisCluster.rename()
方法的一些代码示例,展示了JedisCluster.rename()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JedisCluster.rename()
方法的具体详情如下:
包路径:redis.clients.jedis.JedisCluster
类名称:JedisCluster
方法名:rename
暂无
代码示例来源:origin: apache/storm
@Override
public String rename(String oldkey, String newkey) {
return jedisCluster.rename(oldkey, newkey);
}
代码示例来源:origin: apache/storm
@Override
public String rename(byte[] oldkey, byte[] newkey) {
return jedisCluster.rename(oldkey, newkey);
}
代码示例来源:origin: spring-projects/spring-data-redis
@Override
public void rename(byte[] sourceKey, byte[] targetKey) {
Assert.notNull(sourceKey, "Source key must not be null!");
Assert.notNull(targetKey, "Target key must not be null!");
if (ClusterSlotHashUtil.isSameSlotForAllKeys(sourceKey, targetKey)) {
try {
connection.getCluster().rename(sourceKey, targetKey);
return;
} catch (Exception ex) {
throw convertJedisAccessException(ex);
}
}
byte[] value = dump(sourceKey);
if (value != null && value.length > 0) {
restore(targetKey, 0, value);
del(sourceKey);
}
}
代码示例来源:origin: org.nutz/nutz-integration-jedis
public String rename(byte[] oldkey, byte[] newkey) {
return jedisCluster.rename(oldkey, newkey);
}
代码示例来源:origin: org.nutz/nutz-integration-jedis
public String rename(String oldkey, String newkey) {
return jedisCluster.rename(oldkey, newkey);
}
代码示例来源:origin: yangfuhai/jboot
/**
* 将 key 改名为 newkey 。
* 当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。
* 当 newkey 已经存在时, RENAME 命令将覆盖旧值。
*/
public String rename(Object oldkey, Object newkey) {
return jedisCluster.rename(keyToBytes(oldkey), keyToBytes(newkey));
}
代码示例来源:origin: org.springframework.data/spring-data-redis
@Override
public void rename(byte[] sourceKey, byte[] targetKey) {
Assert.notNull(sourceKey, "Source key must not be null!");
Assert.notNull(targetKey, "Target key must not be null!");
if (ClusterSlotHashUtil.isSameSlotForAllKeys(sourceKey, targetKey)) {
try {
connection.getCluster().rename(sourceKey, targetKey);
return;
} catch (Exception ex) {
throw convertJedisAccessException(ex);
}
}
byte[] value = dump(sourceKey);
if (value != null && value.length > 0) {
restore(targetKey, 0, value);
del(sourceKey);
}
}
代码示例来源:origin: apache/servicemix-bundles
@Override
public void rename(byte[] sourceKey, byte[] targetKey) {
Assert.notNull(sourceKey, "Source key must not be null!");
Assert.notNull(targetKey, "Target key must not be null!");
if (ClusterSlotHashUtil.isSameSlotForAllKeys(sourceKey, targetKey)) {
try {
connection.getCluster().rename(sourceKey, targetKey);
return;
} catch (Exception ex) {
throw convertJedisAccessException(ex);
}
}
byte[] value = dump(sourceKey);
if (value != null && value.length > 0) {
restore(targetKey, 0, value);
del(sourceKey);
}
}
内容来源于网络,如有侵权,请联系作者删除!