public class RedisExtCommands extends AbstractBaseRedisCommands
| 构造器和说明 |
|---|
RedisExtCommands() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
executeRedisCommand(RedisCommand<T> redisCommand)
redis执行命令
|
<T> T |
get(int dbIndex,
String key,
Class<T> clazz)
根据库获取值
|
<T> T |
get(String key,
Class<T> clazz)
获取值并且转换对应类型
|
<T> T |
hget(int dbIndex,
String key,
String field,
Class<T> clazz)
获取值转相应类型(该方法只支持单个)
|
<T> T |
hget(String key,
String field,
Class<T> clazz)
取值转相应类型(该方法只支持单个)
|
<T> Map<String,T> |
hgetAll(int index,
String key,
Class<T> clazz)
获取key下的field value集合。
|
<T> Map<String,T> |
hgetAll(String key,
Class<T> clazz)
获取key下的field value集合。
|
<T> Map<String,List<T>> |
hgetAllList(int index,
String key,
Class<T> clazz)
获取key下的field value集合。
|
<T> Map<String,List<T>> |
hgetAllList(String key,
Class<T> clazz)
获取key下的field value集合。
|
<T> List<T> |
hgetList(int dbIndex,
String key,
String field,
Class<T> clazz)
获取值转相应类型(该方法只支持单个)
|
<T> List<T> |
hgetList(String key,
String field,
Class<T> clazz)
获取值转相应类型(该方法只支持单个)
|
<T> List<T> |
hmget(int dbIndex,
String key,
Collection<String> fields,
Class<T> clazz)
获取多个field的值
|
<T> List<T> |
hmget(String key,
Collection<String> fields,
Class<T> clazz)
获取多个field的值
|
boolean |
hset(String key,
String field,
Object value,
long seconds)
设置hash过期时间
|
<T> List<T> |
hvals(int index,
String key,
Class<T> clazz)
获取key所有的值
|
<T> List<T> |
hvals(String key,
Class<T> clazz)
获取key下的所有value
|
<T> Set<T> |
scan(String pattern,
int count,
Class<T> clazz)
扫描获取最多的数据
|
void |
setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,?> redisTemplate) |
append, append, del, del, exists, exists, expire, expire, get, get, hdel, hdel, hget, hget, hgetall, hgetall, hincrby, hincrby, hkeys, hkeys, hmget, hmget, hmset, hmset, hmsetList, hmsetList, hset, hset, hvals, hvals, incr, incr, mget, mget, mset, mset, scan, set, set, set, set, zadd, zadd, zadd, zadd, zIncrBy, zRevRangepublic void setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,?> redisTemplate)
public boolean hset(String key, String field, Object value, long seconds)
IRedisHashExtCommandskey - keyfield - fieldvalue - valueseconds - 时间public <T> T hget(String key, String field, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型key - keyfield - fieldclazz - classpublic <T> T hget(int dbIndex,
String key,
String field,
Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型dbIndex - 库key - keyfield - fieldclazz - classpublic <T> List<T> hgetList(String key, String field, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型key - keyfield - fieldclazz - 转换的classpublic <T> List<T> hgetList(int dbIndex, String key, String field, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型dbIndex - 库key - keyfield - fieldclazz - 转换的classpublic <T> List<T> hvals(int index, String key, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型index - 库key - keyclazz - 转换的classpublic <T> Map<String,T> hgetAll(int index, String key, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型index - 库key - keyclazz - 转换的classpublic <T> T get(String key, Class<T> clazz)
IRedisStringExtCommandsT - 转换的class类型key - 要获取值的keyclazz - 转换的classpublic <T> T get(int dbIndex,
String key,
Class<T> clazz)
IRedisStringExtCommandsT - 转换的class类型dbIndex - 库key - keyclazz - 转换的classpublic <T> Map<String,T> hgetAll(String key, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型key - keyclazz - 转换的classpublic <T> Map<String,List<T>> hgetAllList(String key, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型key - keyclazz - 转换的classpublic <T> Map<String,List<T>> hgetAllList(int index, String key, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型index - 库key - keyclazz - 转换的classpublic <T> List<T> hvals(String key, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型key - keyclazz - 转换的classpublic <T> T executeRedisCommand(RedisCommand<T> redisCommand)
IRedisExtCommandsT - 应答的classredisCommand - redis命令public <T> List<T> hmget(String key, Collection<String> fields, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型key - keyfields - field结合clazz - 转换的classpublic <T> List<T> hmget(int dbIndex, String key, Collection<String> fields, Class<T> clazz)
IRedisHashExtCommandsT - 转换的类型dbIndex - 库key - keyfields - field集合clazz - 转换的classpublic <T> Set<T> scan(String pattern, int count, Class<T> clazz)
IRedisKeyCommandsT - 循环的数据类型pattern - 扫描的keycount - 循环的固定大小clazz - 循环出的数据Copyright © 2021. All rights reserved.