@Component public class RedisUtils extends Object
| 构造器和说明 |
|---|
RedisUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
decr(String key,
long delta)
递减
|
void |
delete(String... key)
删除缓存
|
boolean |
expire(String key,
long time)
指定缓存失效时间
|
Object |
get(String key)
普通缓存获取
|
long |
getExpire(String key)
根据key 获取过期时间
|
org.springframework.data.redis.core.RedisTemplate<String,Object> |
getRedisTemplate() |
long |
getSetSize(String key)
获取set缓存的长度
|
long |
hashDecr(String key,
String item,
long delta)
hash递减
|
void |
hashDelete(String key,
Object... item)
删除hash表中的值
|
Object |
hashGet(String key,
String item)
Hash Get
|
boolean |
hashHasKey(String key,
String item)
判断hash表中是否有该项的值
|
long |
hashIncr(String key,
String item,
long delta)
hash递增 如果不存在,就会创建一个 并把新增后的值返回
|
Map<Object,Object> |
hashMapGet(String key)
获取hashKey对应的所有键值
|
boolean |
hashMapSet(String key,
Map<String,Object> map)
Hash Set
|
boolean |
hashMapSet(String key,
Map<String,Object> map,
long time)
Hash Set 并设置时间
|
boolean |
hashSet(String key,
String item,
Object value)
向一张hash表中放入数据,如果不存在将创建
|
boolean |
hashSet(String key,
String item,
Object value,
long time)
向一张hash表中放入数据,如果不存在将创建
|
boolean |
hasKey(String key)
判断key是否存在
|
long |
incr(String key,
long delta)
递增
|
List<Object> |
listGet(String key,
long start,
long end)
获取list缓存的内容
|
Object |
listGetIndex(String key,
long index)
通过索引 获取list中的值
|
long |
listGetSize(String key)
获取list缓存的长度
|
long |
listRemove(String key,
long count,
Object value)
移除N个值为value
|
boolean |
listSet(String key,
List<Object> value)
将list放入缓存
|
boolean |
listSet(String key,
List<Object> value,
long time)
将list放入缓存
|
boolean |
listSet(String key,
Object value)
将list放入缓存
|
boolean |
listSet(String key,
Object value,
long time)
将list放入缓存
|
boolean |
listUpdateByIndex(String key,
long index,
Object value)
根据索引修改list中的某条数据
|
boolean |
set(String key,
Object value)
普通缓存放入
|
boolean |
set(String key,
Object value,
long time)
普通缓存放入并设置时间
|
boolean |
set(String key,
Object value,
long time,
TimeUnit timeUnit)
普通缓存放入并设置时间
|
Set<Object> |
setGet(String key)
根据key获取Set中的所有值
|
boolean |
setHasKey(String key,
Object value)
根据value从一个set中查询,是否存在
|
void |
setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate) |
long |
setRemove(String key,
Object... values)
移除值为value的
|
long |
setSet(String key,
Object... values)
将数据放入set缓存
|
long |
setSetTime(String key,
long time,
Object... values)
将set数据放入缓存
|
public org.springframework.data.redis.core.RedisTemplate<String,Object> getRedisTemplate()
public void setRedisTemplate(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate)
public boolean expire(String key, long time)
key - redis key 不能为空time - 时间(秒)public long getExpire(String key)
key - redis key 不能为空public boolean hasKey(String key)
key - redis key 不能为空public void delete(String... key)
key - 可以传一个值 或多个 不能为空public boolean set(String key, Object value)
key - redis key 不能为空value - 值public boolean set(String key, Object value, long time)
key - redis key 不能为空value - 值time - 时间(秒) time要大于0 如果time小于等于0 将设置无限期public boolean set(String key, Object value, long time, TimeUnit timeUnit)
key - 键value - 值time - 时间timeUnit - 时间单位public long incr(String key, long delta)
key - redis key 不能为空delta - 要增加几(大于0) 递增因子必须大于0public long decr(String key, long delta)
key - redis key 不能为空delta - 要减少几(小于0) 递减因子必须大于0public Object hashGet(String key, String item)
key - redis key 不能为空item - 项 不能为空public Map<Object,Object> hashMapGet(String key)
key - redis key 不能为空public boolean hashMapSet(String key, Map<String,Object> map)
key - redis key 不能为空map - 对应多个键值public boolean hashMapSet(String key, Map<String,Object> map, long time)
key - redis key 不能为空map - 对应多个键值time - 时间(秒)public boolean hashSet(String key, String item, Object value)
key - redis key 不能为空item - 项value - 值public boolean hashSet(String key, String item, Object value, long time)
key - redis key 不能为空item - 项 不能为空value - 值time - 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间public void hashDelete(String key, Object... item)
key - redis key 不能为空item - 项 可以使多个 不能为空public boolean hashHasKey(String key, String item)
key - redis key 不能为空item - 项 不能为空public long hashIncr(String key, String item, long delta)
key - redis key 不能为空item - 项 不能为空delta - 要增加几(大于0) 递增因子必须大于0public long hashDecr(String key, String item, long delta)
key - redis key 不能为空item - 项 不能为空delta - 要减少几(大于0) 递减因子必须大于0public boolean setHasKey(String key, Object value)
key - redis key 不能为空value - 值public long setSet(String key, Object... values)
key - redis key 不能为空values - 值 可以是多个public long setSetTime(String key, long time, Object... values)
key - redis key 不能为空time - 时间(秒)values - 值 可以是多个public long getSetSize(String key)
key - redis key 不能为空public long setRemove(String key, Object... values)
key - redis key 不能为空values - 值 可以是多个public List<Object> listGet(String key, long start, long end)
key - redis key 不能为空start - 开始end - 结束 0 到 -1代表所有值public long listGetSize(String key)
key - redis key 不能为空public Object listGetIndex(String key, long index)
key - redis key 不能为空index - 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推public boolean listSet(String key, Object value)
key - redis key 不能为空value - 值public boolean listSet(String key, Object value, long time)
key - redis key 不能为空value - 值time - 时间(秒)public boolean listSet(String key, List<Object> value)
key - redis key 不能为空value - 值public boolean listSet(String key, List<Object> value, long time)
key - redis key 不能为空value - 值time - 时间(秒)public boolean listUpdateByIndex(String key, long index, Object value)
key - redis key 不能为空index - 索引value - 值Copyright © 2024. All rights reserved.