类 RedisHandler

java.lang.Object
red.mulan.boot.redis.RedisHandler

public class RedisHandler extends Object
redis 处理
从以下版本开始:
2023/2/17 22:12
版本:
1.0.0
作者:
Max
  • 构造器详细资料

    • RedisHandler

      public RedisHandler()
  • 方法详细资料

    • hasKey

      public boolean hasKey(String key)
      判断key 是否存在
      参数:
      key - 需要判断的key
      返回:
      是否存在
    • getKeyExpire

      public Long getKeyExpire(String key)
      获取缓存的过期时间
      参数:
      key - 缓存的key
      返回:
      过期是时间
    • expireKey

      public void expireKey(String key, long time)
      设置缓存的失效时间
      参数:
      key - 缓存的key
      time - 失效时间 单位秒
    • expireKey

      public void expireKey(String key, long time, TimeUnit timeUnit)
      设置缓存的失效时间
      参数:
      key - 缓存的key
      time - 失效时间
      timeUnit - 失效时间单位
    • deleted

      public void deleted(String... key)
    • renameKey

      public void renameKey(String oldKey, String newKey)
      修改缓存的key
      参数:
      oldKey - 旧的key
      newKey - 新的key
    • valueSet

      public void valueSet(String key, Object data)
      添加一个缓存
      参数:
      key - 缓存的key
      data - 缓存的数据
    • valueSet

      public void valueSet(String key, Object value, long time)
      添加一个缓存并指定过期时间
      参数:
      key - 缓存的key
      value - 缓存的值
      time - 过期时间(单位秒)
    • valueSet

      public void valueSet(String key, Object value, long time, TimeUnit timeUnit)
      添加一个缓存并指定过期时间
      参数:
      key - 缓存的key
      value - 缓存的值
      time - 过期时间
      timeUnit - 过期时间单位
    • valueGetAndSet

      public Object valueGetAndSet(String key, Object value)
      设置一个已经存在的key的值,并返回旧值
      参数:
      key - 缓存key
      value - 缓存新值
      返回:
      缓存的旧值
    • multiSet

      public void multiSet(Map<String,Object> valueMap)
      批量添加缓存 k v
      参数:
      valueMap - 缓存信息
    • valueGet

      public Object valueGet(String key)
      获取一个缓存
      参数:
      key - 缓存的key
      返回:
      缓存的值
    • multiGet

      public List<Object> multiGet(Collection<String> keys)
      批量获取缓存
      参数:
      keys - 缓存的key
      返回:
      缓存的值
    • hashSet

      public void hashSet(String key, String hashKey, Object value)
      存入hash缓存
      参数:
      key - key
      hashKey - hashKey
      value - 缓存值
    • hashGet

      public Object hashGet(String key, String hashKey)
      获取Hash缓存
      参数:
      key - key
      hashKey - hashKey
      返回:
      hash 缓存
    • hashDel

      public void hashDel(String key, Object... hashKey)
      删除hash 缓存
      参数:
      key - key
      hashKey - hash key