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 Double incrementScore(K key, V value, final double delta) {
    final byte[] rawKey = rawKey(key);
    final byte[] rawValue = rawValue(value);

    return execute(new RedisCallback<Double>() {

        public Double doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zIncrBy(rawKey, delta, rawValue);
        }//from w  ww  . j  av a 2  s . co  m
    }, true);
}

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

public Long remove(K key, Object... values) {
    final byte[] rawKey = rawKey(key);
    final byte[][] rawValues = rawValues(values);

    return execute(new RedisCallback<Long>() {

        public Long doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRem(rawKey, rawValues);
        }//from  w  w  w  . j  a  va  2s  . c o m
    }, true);
}

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

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

    return execute(new RedisCallback<Double>() {

        public Double doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zScore(rawKey, rawValue);
        }// w  ww.  ja  v  a2s .c o m
    }, true);
}

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

@Override
public Long zCard(K key) {

    final byte[] rawKey = rawKey(key);
    return execute(new RedisCallback<Long>() {

        public Long doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zCard(rawKey);
        }/*from   w  ww . ja  v a 2 s.  c o m*/
    }, true);
}

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

public Set<V> range(K key, final long start, final long end) {
    final byte[] rawKey = rawKey(key);

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

        public Set<byte[]> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRange(rawKey, start, end);
        }//  w w w . j av a2s  .  c  o  m
    }, true);

    return deserializeValues(rawValues);
}

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

public Set<V> reverseRange(K key, final long start, final long end) {
    final byte[] rawKey = rawKey(key);

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

        public Set<byte[]> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRevRange(rawKey, start, end);
        }/* w  ww.  j  a v a2  s  .  c o  m*/
    }, true);

    return deserializeValues(rawValues);
}

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

public Set<TypedTuple<V>> rangeWithScores(K key, final long start, final long end) {
    final byte[] rawKey = rawKey(key);

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

        public Set<Tuple> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRangeWithScores(rawKey, start, end);
        }//from   w  ww. j  a v a 2  s . c o m
    }, true);

    return deserializeTupleValues(rawValues);
}

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

public Set<TypedTuple<V>> reverseRangeWithScores(K key, final long start, final long end) {
    final byte[] rawKey = rawKey(key);

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

        public Set<Tuple> doInRedis(RedisConnection connection) {
            connection.select(dbIndex);
            return connection.zRevRangeWithScores(rawKey, start, end);
        }//from w  w w .j  ava2  s  . c o m
    }, true);

    return deserializeTupleValues(rawValues);
}

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

public Set<V> rangeByScore(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.zRangeByScore(rawKey, min, max);
        }//from   ww w  .  j a v a2s.co  m
    }, true);

    return deserializeValues(rawValues);
}

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

public Set<V> rangeByScore(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.zRangeByScore(rawKey, min, max, offset, count);
        }//from w  ww  . j  a va2 s.com
    }, true);

    return deserializeValues(rawValues);
}