类 RedisUtil<E extends RootEntity<E>>

java.lang.Object
cn.hamm.airpower.util.redis.RedisUtil<E>

@Component public class RedisUtil<E extends RootEntity<E>> extends Object

Redis封装类

作者:
Hamm
  • 构造器详细资料

    • RedisUtil

      public RedisUtil()
  • 方法详细资料

    • getEntity

      public final E getEntity(E entity)
      从缓存中获取实体
      参数:
      entity - 实体
      返回:
      缓存实体
    • getEntity

      public final E getEntity(String key, E entity)
      从缓存中获取实体
      参数:
      key - 缓存的Key
      entity - 实体
      返回:
      缓存的实体
    • deleteEntity

      public final void deleteEntity(E entity)
      删除指定的实体缓存
      参数:
      entity - 实体
    • saveEntity

      public final void saveEntity(E entity)
      缓存实体
      参数:
      entity - 实体
    • saveEntity

      public final void saveEntity(E entity, long second)
      缓存实体
      参数:
      entity - 实体
      second - 缓存时间(秒)
    • saveEntity

      public final void saveEntity(String key, E entity)
      缓存实体
      参数:
      key - 缓存的Key
      entity - 实体
    • saveEntity

      public final void saveEntity(String key, E entity, long second)
      缓存实体
      参数:
      key - 缓存的Key
      entity - 实体
      second - 缓存时间(秒)
    • setExpireSecond

      public final void setExpireSecond(String key, long second)
      指定缓存失效时间
      参数:
      key - 缓存的Key
      second - 缓存时间(秒)
    • clearAll

      public final void clearAll(String pattern)
      删除所有满足条件的数据
      参数:
      pattern - 正则
    • getExpireSecond

      public final long getExpireSecond(String key)
      获取过期时间
      参数:
      key - 缓存的Key
      返回:
      过期时间
    • hasKey

      public final boolean hasKey(String key)
      判断key是否存在
      参数:
      key - 缓存的Key
      返回:
      true 存在; false 不存在
    • del

      public final void del(String key)
      删除缓存
      参数:
      key - 缓存的Key
    • get

      public final Object get(String key)
      普通缓存获取
      参数:
      key - 缓存的Key
      返回:
    • set

      public final void set(String key, Object value)
      普通缓存放入
      参数:
      key - 键
      value - 值
    • set

      public final void set(String key, Object value, long second)
      普通缓存放入并设置时间
      参数:
      key - 缓存的Key
      value - 缓存的值
      second - 缓存时间(秒)
    • publish

      public final void publish(String channel, String message)
      发布到channel的消息
      参数:
      channel - 频道
      message - 消息