Example usage for org.springframework.data.redis.connection RedisConnection sMove

List of usage examples for org.springframework.data.redis.connection RedisConnection sMove

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection RedisConnection sMove.

Prototype

@Nullable
Boolean sMove(byte[] srcKey, byte[] destKey, byte[] value);

Source Link

Document

Move value from srcKey to destKey

Usage

From source file:com.mauersu.util.redis.DefaultSetOperations.java

public Boolean move(K key, V value, K destKey) {
    final byte[] rawKey = rawKey(key);
    final byte[] rawDestKey = rawKey(destKey);
    final byte[] rawValue = rawValue(value);

    return execute(new RedisCallback<Boolean>() {

        public Boolean doInRedis(RedisConnection connection) {
            connection.select(dbIndex);/*from w w  w . ja  v a2s.  c  o m*/
            return connection.sMove(rawKey, rawDestKey, rawValue);
        }
    }, true);
}

From source file:com.zxy.commons.cache.RedisUtils.java

/**
 * Move {@code value} from {@code srcKey} to {@code destKey}
 * <p>/*from w  w w .  ja  v  a 2s .c o m*/
 * See http://redis.io/commands/smove
 * 
 * @param srcKey srcKey
 * @param destKey destKey
 * @param value value
 * @return Boolean
 */
public static Boolean sMove(byte[] srcKey, byte[] destKey, byte[] value) {
    return redisTemplate.execute(new RedisCallback<Boolean>() {
        @Override
        public Boolean doInRedis(RedisConnection redis) throws DataAccessException {
            return redis.sMove(srcKey, destKey, value);
        }
    });
}

From source file:com.zxy.commons.cache.RedisHelper.java

/**
 * Move {@code value} from {@code srcKey} to {@code destKey}
 * <p>//from w  w  w  . j av  a  2  s  .c  o m
 * See http://redis.io/commands/smove
 * 
 * @param srcKey srcKey
 * @param destKey destKey
 * @param value value
 * @return Boolean
 */
public Boolean sMove(byte[] srcKey, byte[] destKey, byte[] value) {
    return redisTemplate.execute(new RedisCallback<Boolean>() {
        @Override
        public Boolean doInRedis(RedisConnection redis) throws DataAccessException {
            return redis.sMove(srcKey, destKey, value);
        }
    });
}