org.springframework.datastore.redis.util
Interface RedisTemplate<T,S>

Type Parameters:
T - The concrete Redis client class
All Known Implementing Classes:
JedisTemplate

public interface RedisTemplate<T,S>

Interface for RedisTemplate implementations to implement


Method Summary
 void bgsave()
           
 void close()
           
 int dbsize()
           
 int del(String... redisKey)
           
 void del(String redisKey)
           
 void discard()
           
 Object[] exec()
           
 Object execute(RedisCallback<T> callback)
           
 boolean exists(String key)
           
 boolean expire(String key, int timeout)
           
 void flushall()
           
 void flushdb()
           
 String get(String key)
           
 T getRedisClient()
           
 String getset(String redisKey, Object o)
           
 boolean hdel(String redisKey, String entryKey)
           
 String hget(String redisKey, String entryKey)
           
 Map<String,String> hgetall(String redisKey)
           
 int hlen(String redisKey)
           
 List<String> hmget(String hashKey, String... fields)
           
 void hmset(String key, Map<String,String> nativeEntry)
           
 boolean hset(String redisKey, String key, Object o)
           
 int incr(String key)
           
 List<String> keys(String pattern)
           
 String lindex(String redisKey, int index)
           
 int llen(String redisKey)
           
 void lpush(String redisKey, Object o)
           
 List<String> lrange(String redisKey, int start, int end)
           
 int lrem(String redisKey, Object o, int count)
           
 void lset(String redisKey, int index, Object o)
           
 void mset(Map<String,String> map)
           
 Object multi()
           
 List<Object> pipeline(RedisCallback<RedisTemplate<T,S>> pipeline)
           
 void rpush(String redisKey, Object o)
           
 boolean sadd(String redisKey, Object o)
           
 void save()
           
 int scard(String redisKey)
           
 void select(int index)
           
 void set(String key, Object value)
           
 void setex(String key, Object value, int timeout)
           
 boolean setnx(String redisKey, Object o)
           
 void setPassword(String pass)
           
 Set<String> sinter(String... keys)
           
 void sinterstore(String storeKey, String... keys)
           
 boolean sismember(String redisKey, Object o)
           
 Set<String> smembers(String redisKey)
           
 List<String> sort(String key, SortParams<S> params)
           
 SortParams sortParams()
           
 void sortstore(String key, String destKey, SortParams<S> params)
           
 String spop(String key)
           
 String srandmember(String key)
           
 boolean srem(String redisKey, Object o)
           
 Set<String> sunion(String... keys)
           
 void sunionstore(String storeKey, String... keys)
           
 int ttl(String key)
           
 boolean zadd(String key, double rank, Object o)
           
 Set<String> zrange(String key, int fromIndex, int toIndex)
           
 Set<String> zrangebyscore(String sortKey, double rank1, double rank2)
           
 int zrank(String key, Object member)
           
 Set<String> zrevrange(String key, int start, int end)
           
 Double zscore(String key, String member)
           
 

Method Detail

pipeline

List<Object> pipeline(RedisCallback<RedisTemplate<T,S>> pipeline)

execute

Object execute(RedisCallback<T> callback)

sortParams

SortParams sortParams()

save

void save()

bgsave

void bgsave()

sismember

boolean sismember(String redisKey,
                  Object o)

del

void del(String redisKey)

scard

int scard(String redisKey)

sadd

boolean sadd(String redisKey,
             Object o)

srem

boolean srem(String redisKey,
             Object o)

smembers

Set<String> smembers(String redisKey)

lset

void lset(String redisKey,
          int index,
          Object o)

lindex

String lindex(String redisKey,
              int index)

llen

int llen(String redisKey)

lrange

List<String> lrange(String redisKey,
                    int start,
                    int end)

rpush

void rpush(String redisKey,
           Object o)

lrem

int lrem(String redisKey,
         Object o,
         int count)

flushdb

void flushdb()

flushall

void flushall()

select

void select(int index)

dbsize

int dbsize()

lpush

void lpush(String redisKey,
           Object o)

hget

String hget(String redisKey,
            String entryKey)

hlen

int hlen(String redisKey)

hset

boolean hset(String redisKey,
             String key,
             Object o)

hdel

boolean hdel(String redisKey,
             String entryKey)

hgetall

Map<String,String> hgetall(String redisKey)

hmget

List<String> hmget(String hashKey,
                   String... fields)

hmset

void hmset(String key,
           Map<String,String> nativeEntry)

incr

int incr(String key)

del

int del(String... redisKey)

sinter

Set<String> sinter(String... keys)

sunion

Set<String> sunion(String... keys)

sinterstore

void sinterstore(String storeKey,
                 String... keys)

sunionstore

void sunionstore(String storeKey,
                 String... keys)

setnx

boolean setnx(String redisKey,
              Object o)

expire

boolean expire(String key,
               int timeout)

ttl

int ttl(String key)

getset

String getset(String redisKey,
              Object o)

keys

List<String> keys(String pattern)

close

void close()

multi

Object multi()

exists

boolean exists(String key)

get

String get(String key)

mset

void mset(Map<String,String> map)

exec

Object[] exec()

discard

void discard()

zadd

boolean zadd(String key,
             double rank,
             Object o)

zrank

int zrank(String key,
          Object member)

zrange

Set<String> zrange(String key,
                   int fromIndex,
                   int toIndex)

zrangebyscore

Set<String> zrangebyscore(String sortKey,
                          double rank1,
                          double rank2)

set

void set(String key,
         Object value)

setex

void setex(String key,
           Object value,
           int timeout)

zscore

Double zscore(String key,
              String member)

zrevrange

Set<String> zrevrange(String key,
                      int start,
                      int end)

setPassword

void setPassword(String pass)

srandmember

String srandmember(String key)

spop

String spop(String key)

sort

List<String> sort(String key,
                  SortParams<S> params)

sortstore

void sortstore(String key,
               String destKey,
               SortParams<S> params)

getRedisClient

T getRedisClient()