public class RedisService
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
org.springframework.data.redis.core.RedisTemplate |
redisTemplate |
| 构造器和说明 |
|---|
RedisService() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
deleteObject(java.util.Collection collection)
删除集合对象
|
boolean |
deleteObject(java.lang.String key)
删除单个对象
|
boolean |
expire(java.lang.String key,
long timeout)
设置有效时间
|
boolean |
expire(java.lang.String key,
long timeout,
java.util.concurrent.TimeUnit unit)
设置有效时间
|
<T> java.util.List<T> |
getCacheList(java.lang.String key)
获得缓存的list对象
|
<T> java.util.Map<java.lang.String,T> |
getCacheMap(java.lang.String key)
获得缓存的Map
|
<T> T |
getCacheMapValue(java.lang.String key,
java.lang.String hKey)
获取Hash中的数据
|
<T> T |
getCacheObject(java.lang.String key)
获得缓存的基本对象。
|
<T> java.util.Set<T> |
getCacheSet(java.lang.String key)
获得缓存的set
|
<T> java.util.List<T> |
getMultiCacheMapValue(java.lang.String key,
java.util.Collection<java.lang.Object> hKeys)
获取多个Hash中的数据
|
java.util.Collection<java.lang.String> |
keys(java.lang.String pattern)
获得缓存的基本对象列表
|
<T> long |
setCacheList(java.lang.String key,
java.util.List<T> dataList)
缓存List数据
|
<T> void |
setCacheMap(java.lang.String key,
java.util.Map<java.lang.String,T> dataMap)
缓存Map
|
<T> void |
setCacheMapValue(java.lang.String key,
java.lang.String hKey,
T value)
往Hash中存入数据
|
<T> void |
setCacheObject(java.lang.String key,
T value)
缓存基本的对象,Integer、String、实体类等
|
<T> void |
setCacheObject(java.lang.String key,
T value,
java.lang.Long timeout,
java.util.concurrent.TimeUnit timeUnit)
缓存基本的对象,Integer、String、实体类等
|
<T> org.springframework.data.redis.core.BoundSetOperations<java.lang.String,T> |
setCacheSet(java.lang.String key,
java.util.Set<T> dataSet)
缓存Set
|
public <T> void setCacheObject(java.lang.String key,
T value)
T - tkey - 缓存的键值value - 缓存的值public <T> void setCacheObject(java.lang.String key,
T value,
java.lang.Long timeout,
java.util.concurrent.TimeUnit timeUnit)
T - tkey - 缓存的键值value - 缓存的值timeout - 时间timeUnit - 时间颗粒度public boolean expire(java.lang.String key,
long timeout)
key - Redis键timeout - 超时时间public boolean expire(java.lang.String key,
long timeout,
java.util.concurrent.TimeUnit unit)
key - Redis键timeout - 超时时间unit - 时间单位public <T> T getCacheObject(java.lang.String key)
T - Tkey - 缓存键值public boolean deleteObject(java.lang.String key)
key - keypublic long deleteObject(java.util.Collection collection)
collection - 多个对象public <T> long setCacheList(java.lang.String key,
java.util.List<T> dataList)
T - Tkey - 缓存的键值dataList - 待缓存的List数据public <T> java.util.List<T> getCacheList(java.lang.String key)
T - Tkey - 缓存的键值public <T> org.springframework.data.redis.core.BoundSetOperations<java.lang.String,T> setCacheSet(java.lang.String key,
java.util.Set<T> dataSet)
T - Tkey - 缓存键值dataSet - 缓存的数据public <T> java.util.Set<T> getCacheSet(java.lang.String key)
T - Tkey - keypublic <T> void setCacheMap(java.lang.String key,
java.util.Map<java.lang.String,T> dataMap)
T - tkey - keydataMap - dataMappublic <T> java.util.Map<java.lang.String,T> getCacheMap(java.lang.String key)
T - tkey - keypublic <T> void setCacheMapValue(java.lang.String key,
java.lang.String hKey,
T value)
T - Tkey - Redis键hKey - Hash键value - 值public <T> T getCacheMapValue(java.lang.String key,
java.lang.String hKey)
T - Tkey - Redis键hKey - Hash键public <T> java.util.List<T> getMultiCacheMapValue(java.lang.String key,
java.util.Collection<java.lang.Object> hKeys)
T - tkey - Redis键hKeys - Hash键集合public java.util.Collection<java.lang.String> keys(java.lang.String pattern)
pattern - 字符串前缀Copyright © 2021. All Rights Reserved.