接口 RedisService

所有已知实现类:
RedisServiceImpl

public interface RedisService
从以下版本开始:
2023-06-15
作者:
Catch
  • 方法详细资料

    • set

      void set(String key, Object value, Duration duration)
      保存 value 及过期时间
      参数:
      key - 键
      value - 值
      duration - 超时时间
    • set

      void set(String key, Object value)
      保存 value
      参数:
      key - 键
      value - 值
    • get

      <T> T get(String key, Class<T> clazz)
      获取 value
      类型参数:
      T - 泛型
      参数:
      key - 键
      clazz - 类型
      返回:
      属性值
    • get

      <T> T get(String key, Class<?> wrapper, Class<?>... inners)
      获取泛型 value

      如:List<Object> dtos = get("key", List.class, Object.class)

      类型参数:
      T - 泛型
      参数:
      key - 键
      wrapper - 包装类
      inners - 内部类
      返回:
      对象
    • del

      Boolean del(String key)
      删除 key-value
      参数:
      key - 键
      返回:
      是否删除成功
    • del

      Long del(Collection<String> keys)
      批量删除 key-value
      参数:
      keys - 键集合
      返回:
      删除的数量
    • expire

      Boolean expire(String key, Duration duration)
      设置过期时间
      参数:
      key - 键
      duration - 超时时间
      返回:
      是否设置成功
    • getExpire

      Long getExpire(String key)
      获取过期时间
      参数:
      key - 键
      返回:
      过期时间
    • hasKey

      Boolean hasKey(String key)
      判断是否有该属性
      参数:
      key - 键
      返回:
      是否存在
    • incr

      Long incr(String key, long delta)
      按delta递增
      参数:
      key - 键
      delta - 递增步长
      返回:
      递增后的值
    • decr

      Long decr(String key, long delta)
      按delta递减
      参数:
      key - 键
      delta - 递减步长
      返回:
      递减后的值