类 RedisUtil
java.lang.Object
cn.hamm.airpower.util.RedisUtil
Redis封装类
- 作者:
- Hamm.cn
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final void删除所有满足条件的数据final void删除缓存final <E extends RootEntity<E>>
voiddeleteEntity(E entity) 删除指定的实体缓存final @Nullable Object普通缓存获取final <E extends RootEntity<E>>
EgetEntity(E entity) 从缓存中获取实体final <E extends RootEntity<E>>
E从缓存中获取实体final longgetExpireSecond(String key) 获取过期时间final boolean判断key是否存在final void发布到channel的消息final <E extends RootEntity<E>>
voidsaveEntity(E entity) 缓存实体final <E extends RootEntity<E>>
voidsaveEntity(E entity, long second) 缓存实体final <E extends RootEntity<E>>
voidsaveEntity(String key, E entity) 缓存实体final <E extends RootEntity<E>>
voidsaveEntity(String key, E entity, long second) 缓存实体final void普通缓存放入final void普通缓存放入并设置时间final voidsetExpireSecond(String key, long second) 指定缓存失效时间
-
构造器详细资料
-
RedisUtil
public RedisUtil()
-
-
方法详细资料
-
getEntity
从缓存中获取实体
- 参数:
entity- 实体- 返回:
- 缓存实体
-
getEntity
从缓存中获取实体
- 参数:
key- 缓存的Keyentity- 实体- 返回:
- 缓存的实体
-
deleteEntity
删除指定的实体缓存
- 参数:
entity- 实体
-
saveEntity
缓存实体
- 参数:
entity- 实体
-
saveEntity
缓存实体
- 参数:
entity- 实体second- 缓存时间(秒)
-
saveEntity
缓存实体
- 参数:
key- 缓存的Keyentity- 实体
-
saveEntity
缓存实体
- 参数:
key- 缓存的Keyentity- 实体second- 缓存时间(秒)
-
setExpireSecond
指定缓存失效时间
- 参数:
key- 缓存的Keysecond- 缓存时间(秒)
-
clearAll
删除所有满足条件的数据
- 参数:
pattern- 正则
-
getExpireSecond
获取过期时间
- 参数:
key- 缓存的Key- 返回:
- 过期时间
-
hasKey
判断key是否存在
- 参数:
key- 缓存的Key- 返回:
true存在;false不存在
-
del
删除缓存
- 参数:
key- 缓存的Key
-
get
普通缓存获取
- 参数:
key- 缓存的Key- 返回:
- 值
-
set
普通缓存放入
- 参数:
key- 键value- 值
-
set
普通缓存放入并设置时间
- 参数:
key- 缓存的Keyvalue- 缓存的值second- 缓存时间(秒)
-
publish
发布到channel的消息
- 参数:
channel- 频道message- 消息
-