public class RedisUtil extends Object implements AutoCloseable
| 构造器和说明 |
|---|
RedisUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
static long |
decr(String key,
long delta)
递减
|
static void |
delectHash(String key,
Object... item)
删除hash表中的值
|
static Integer |
delete(String... key)
删除缓存
|
static boolean |
expire(String key,
long time)
指定缓存失效时间
|
static Object |
get(String key)
普通缓存获取
|
static long |
getExpire(String key)
根据key 获取过期时间
|
static double |
hashDecr(String key,
String item,
double by)
hash递减 并把新增后的值返回
|
static Map<Object,Object> |
hashGet(String key)
获取hashKey对应的所有键值
|
static Object |
hashGet(String key,
String item)
HashGet
|
static double |
hashIncr(String key,
String item,
double by)
hash递增 如果不存在,就会创建一个 并把新增后的值返回
|
static Set<Object> |
hashKeysAll(String key)
获取hash表中的所有key
|
static void |
hashsSet(String key,
Map<String,Object> map)
HashSet
|
static void |
hashsSet(String key,
Map<String,Object> map,
long time)
HashSet
|
static void |
hashsSet(String key,
String item,
Object value)
向一张hash表中放入数据,如果不存在将创建
|
static void |
hashsSet(String key,
String item,
Object value,
long time)
向一张hash表中放入数据,如果不存在将创建
|
static List<Object> |
hashValusAll(String key)
获取hash表中的所有value
|
static long |
incr(String key,
long delta)
递增
|
static boolean |
isHashKey(String key,
String item)
判断hash表中是否有该项的值
|
static boolean |
isKey(String key)
判断key是否存在
|
static List<Object> |
listGet(String key) |
static List<Object> |
listGet(String key,
long start,
long end)
获取list缓存的内容
|
static Object |
listGetIndex(String key,
long index)
通过索引 获取list中的值
|
static long |
listGetListSize(String key)
获取list缓存的长度
|
static long |
listRemove(String key,
long count,
Object value)
移除N个值为value
|
static void |
listSet(String key,
List<Object> value)
将list放入缓存
|
static void |
listSet(String key,
List<Object> value,
long time)
将list放入缓存
|
static void |
listSingleSet(String key,
Object value)
将list放入缓存
|
static void |
listSingleSet(String key,
Object value,
long time)
将list放入缓存
|
static void |
listUpdateIndex(String key,
long index,
Object value)
根据索引修改list中的某条数据
|
static void |
set(String key,
long time,
Object value)
普通缓存放入并设置时间
|
static void |
set(String key,
Object value)
普通缓存放入
|
static Set<Object> |
setGet(String key)
根据key获取Set中的所有值
|
static long |
setGetSetSize(String key)
获取set缓存的长度
|
static boolean |
setIsKey(String key,
Object value)
根据value从一个set中查询,是否存在
|
void |
setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate) |
static long |
setRemove(String key,
Object... values)
移除值为value的
|
static long |
setSet(String key,
Object... values)
将数据放入set缓存
|
static long |
setSetAndTime(String key,
long time,
Object... values)
将set数据放入缓存
|
public void setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
public static boolean expire(String key, long time)
key - : 键time - : 缓存时间public static long getExpire(String key)
key - : 键 不能为nullpublic static boolean isKey(String key)
key - : 键public static void set(String key, long time, Object value)
key - : 键time - : 时间(秒) time要大于0 如果time小于等于0 将设置无限期value - : 值public static long incr(String key, long delta)
key - : 键delta - : 要增加几(大于0)public static long decr(String key, long delta)
key - : 键delta - : 要减几(大于0)public static Object hashGet(String key, String item)
key - : 键item - : 项public static Map<Object,Object> hashGet(String key)
key - : 键public static void hashsSet(String key, Map<String,Object> map)
key - : 键map - : 对应多个键值public static void hashsSet(String key, Map<String,Object> map, long time)
key - : 键map - : 对应多个键值time - : 时间(秒)public static void hashsSet(String key, String item, Object value)
key - : 键item - : 项value - : 值public static void hashsSet(String key, String item, Object value, long time)
key - : 键item - : 项value - : 值time - : 时间(秒)public static void delectHash(String key, Object... item)
key - : 键item - : 键public static boolean isHashKey(String key, String item)
key - : 键item - : 项public static double hashIncr(String key, String item, double by)
key - : 键item - : 项by - : 要增加几(大于0)public static double hashDecr(String key, String item, double by)
key - : 键item - : 项by - : 要减少记(小于0)public static Set<Object> hashKeysAll(String key)
key - : keypublic static List<Object> hashValusAll(String key)
key - : keypublic static boolean setIsKey(String key, Object value)
key - : 键value - : 值public static long setSet(String key, Object... values)
key - : 键values - : 值 可以是多个public static long setSetAndTime(String key, long time, Object... values)
key - : 键time - : 时间(秒)values - : 值 可以是多个public static long setGetSetSize(String key)
key - : 键public static long setRemove(String key, Object... values)
key - : 键values - : 值 可以是多个public static List<Object> listGet(String key, long start, long end)
key - : 键start - : 开始end - : 结束 0 到 -1代表所有值public static long listGetListSize(String key)
key - : 键public static Object listGetIndex(String key, long index)
key - : 键index - : 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推public static void listSingleSet(String key, Object value)
key - : 键value - : 值public static void listSingleSet(String key, Object value, long time)
key - : 键value - : 值time - : 时间(秒)public static void listSet(String key, List<Object> value)
key - : 键value - : 值public static void listSet(String key, List<Object> value, long time)
key - : 键value - : 值time - : 时间(秒)public static void listUpdateIndex(String key, long index, Object value)
key - 键index - 索引value - 值public static long listRemove(String key, long count, Object value)
key - 键count - count> 0:删除等于从头到尾移动的值的元素。
count <0:删除等于从尾到头移动的值的元素。
count = 0:删除等于value的所有元素。value - 值public void close()
throws Exception
close 在接口中 AutoCloseableExceptionCopyright © 2021 Veeker Personal Tailor.. All rights reserved.