类 RedisUtil

java.lang.Object
cn.hamm.airpower.util.RedisUtil

@Component public class RedisUtil extends Object

Redis封装类

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

    • RedisUtil

      public RedisUtil()
  • 方法详细资料

    • getEntity

      @Nullable public final <E extends RootEntity<E>> E getEntity(E entity)

      从缓存中获取实体

      参数:
      entity - 实体
      返回:
      缓存实体
    • getEntity

      @Nullable public final <E extends RootEntity<E>> E getEntity(String key, E entity)

      从缓存中获取实体

      参数:
      key - 缓存的Key
      entity - 实体
      返回:
      缓存的实体
    • deleteEntity

      public final <E extends RootEntity<E>> void deleteEntity(E entity)

      删除指定的实体缓存

      参数:
      entity - 实体
    • saveEntity

      public final <E extends RootEntity<E>> void saveEntity(E entity)

      缓存实体

      参数:
      entity - 实体
    • saveEntity

      public final <E extends RootEntity<E>> void saveEntity(E entity, long second)

      缓存实体

      参数:
      entity - 实体
      second - 缓存时间(秒)
    • saveEntity

      public final <E extends RootEntity<E>> void saveEntity(String key, E entity)

      缓存实体

      参数:
      key - 缓存的Key
      entity - 实体
    • saveEntity

      public final <E extends RootEntity<E>> 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

      @Nullable public final @Nullable 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 - 消息