List of usage examples for org.springframework.data.redis.connection RedisConnection select
void select(int dbIndex);
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); }