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

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

Introduction

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

Prototype

void select(int dbIndex);

Source Link

Document

Select the DB with given positive dbIndex .

Usage

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

public Set<V> reverseRangeByScore(K key, final double min, final double max) {
    final byte[] rawKey = rawKey(key);

    Set<byte[]> rawValues = execute(new RedisCallback<Set<byte[]>>() {

        public Set<byte[]> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRevRangeByScore(rawKey, min, max);
        }//w  w  w. j  ava2  s .c om
    }, true);

    return deserializeValues(rawValues);
}

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

public Set<TypedTuple<V>> rangeByScoreWithScores(K key, final double min, final double max) {
    final byte[] rawKey = rawKey(key);

    Set<Tuple> rawValues = execute(new RedisCallback<Set<Tuple>>() {

        public Set<Tuple> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRangeByScoreWithScores(rawKey, min, max);
        }/*from w w  w  .  j  av  a  2  s .c  o  m*/
    }, true);

    return deserializeTupleValues(rawValues);
}

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

public Long rank(K key, Object o) {
    final byte[] rawKey = rawKey(key);
    final byte[] rawValue = rawValue(o);

    return execute(new RedisCallback<Long>() {

        public Long doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            Long zRank = connection.zRank(rawKey, rawValue);
            return (zRank != null && zRank.longValue() >= 0 ? zRank : null);
        }/*  w  w w .  j a  v  a2  s  . c  o m*/
    }, true);
}

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

public Long reverseRank(K key, Object o) {
    final byte[] rawKey = rawKey(key);
    final byte[] rawValue = rawValue(o);

    return execute(new RedisCallback<Long>() {

        public Long doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            Long zRank = connection.zRevRank(rawKey, rawValue);
            return (zRank != null && zRank.longValue() >= 0 ? zRank : null);
        }/*from  w w  w.  ja va 2s .  c  o  m*/
    }, true);
}

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

public Set<V> reverseRangeByScore(K key, final double min, final double max, final long offset,
        final long count) {
    final byte[] rawKey = rawKey(key);

    Set<byte[]> rawValues = execute(new RedisCallback<Set<byte[]>>() {

        public Set<byte[]> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRevRangeByScore(rawKey, min, max, offset, count);
        }/*from   w  w  w. j a  v a2s  .  c  o m*/
    }, true);

    return deserializeValues(rawValues);
}

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

public Set<TypedTuple<V>> rangeByScoreWithScores(K key, final double min, final double max, final long offset,
        final long count) {
    final byte[] rawKey = rawKey(key);

    Set<Tuple> rawValues = execute(new RedisCallback<Set<Tuple>>() {

        public Set<Tuple> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRangeByScoreWithScores(rawKey, min, max, offset, count);
        }// ww  w .j  a v  a 2 s  . com
    }, true);

    return deserializeTupleValues(rawValues);
}

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

public Set<TypedTuple<V>> reverseRangeByScoreWithScores(K key, final double min, final double max) {
    final byte[] rawKey = rawKey(key);

    Set<Tuple> rawValues = execute(new RedisCallback<Set<Tuple>>() {

        public Set<Tuple> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRevRangeByScoreWithScores(rawKey, min, max);

        }//w  ww.  ja v  a  2s.c  o  m
    }, true);

    return deserializeTupleValues(rawValues);
}

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

public Set<TypedTuple<V>> reverseRangeByScoreWithScores(K key, final double min, final double max,
        final long offset, final long count) {
    final byte[] rawKey = rawKey(key);

    Set<Tuple> rawValues = execute(new RedisCallback<Set<Tuple>>() {

        public Set<Tuple> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRevRangeByScoreWithScores(rawKey, min, max, offset, count);

        }/*from  w ww. ja v a2s. com*/
    }, true);

    return deserializeTupleValues(rawValues);
}

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

@Override
public Cursor<TypedTuple<V>> scan(K key, final ScanOptions options) {

    final byte[] rawKey = rawKey(key);
    Cursor<Tuple> cursor = execute(new RedisCallback<Cursor<Tuple>>() {

        @Override/*www. ja  v  a  2 s. c  o  m*/
        public Cursor<Tuple> doInRedis(RedisConnection connection) throws DataAccessException {
            connection.select(dbIndex);
            return connection.zScan(rawKey, options);
        }
    }, true);

    return new ConvertingCursor<Tuple, TypedTuple<V>>(cursor, new Converter<Tuple, TypedTuple<V>>() {

        @Override
        public TypedTuple<V> convert(Tuple source) {
            return deserializeTuple(source);
        }
    });
}

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

/**
 * Select the DB with given positive {@code dbIndex}.
 * <p>/* www  . j a va2s  . c o  m*/
 * See http://redis.io/commands/select
 * 
 * @param dbIndex dbIndex
 */
public static void select(int dbIndex) {
    redisTemplate.execute(new RedisCallback<Void>() {
        @Override
        public Void doInRedis(RedisConnection redis) throws DataAccessException {
            redis.select(dbIndex);
            return null;
        }
    });
}