Class AbstractRedis

    • Method Detail

      • getRedisTemplate

        public org.springframework.data.redis.core.RedisTemplate<String,​Object> getRedisTemplate()
        获取Redis客户端
        Returns:
        RedisTemplate
      • getBuildKey

        public String getBuildKey()
        获取最终构造的键
        Returns:
        String
      • getRedisServerTime

        public Long getRedisServerTime()
        Description copied from interface: RedisApi
        获取当前连接的Redis时间
        Specified by:
        getRedisServerTime in interface RedisApi
        Returns:
        Long
      • expire

        public boolean expire​(String key,
                              long time)
        Description copied from interface: RedisApi
        指定一个key的缓存失效时间 (秒)
        时间不可为0
        Specified by:
        expire in interface RedisApi
        Parameters:
        key - 键
        time - 过期时间
        Returns:
        boolean true成功
      • expire

        public boolean expire​(String key,
                              long time,
                              TimeUnit unit)
        Description copied from interface: RedisApi
        指定一个key的缓存失效时间 (自定义单位)
        自定义时间
        Specified by:
        expire in interface RedisApi
        Parameters:
        key - 键
        time - 过期时间
        unit - 时间单位
        Returns:
        boolean true成功
      • expireForHours

        public boolean expireForHours​(String key,
                                      long time)
        Description copied from interface: RedisApi
        指定一个key的缓存失效时间 (小时)
        时间不可为0
        Specified by:
        expireForHours in interface RedisApi
        Parameters:
        key - 键
        time - 过期时间
        Returns:
        boolean true成功
      • expireForDate

        public boolean expireForDate​(String key,
                                     Date date)
        Description copied from interface: RedisApi
        指定一个key的缓存失效时间 (Date对象)
        Specified by:
        expireForDate in interface RedisApi
        Parameters:
        key - 键
        date - 过期时间
        Returns:
        boolean true成功
      • exist

        public boolean exist​(String key)
        Description copied from interface: RedisApi
        查找键是否存在
        Specified by:
        exist in interface RedisApi
        Parameters:
        key - 键
        Returns:
        boolean true成功
      • exists

        public boolean exists​(String... keys)
        Description copied from interface: RedisApi
        查找多个键是否同时存在(&与条件)
        Specified by:
        exists in interface RedisApi
        Parameters:
        keys - 一个或多个键
        Returns:
        boolean true存在
      • existsAny

        public boolean existsAny​(String... keys)
        Description copied from interface: RedisApi
        查找多个键某一个是否存在(@code |}或条件)
        Specified by:
        existsAny in interface RedisApi
        Parameters:
        keys - 一个或多个键
        Returns:
        boolean
      • delKey

        public boolean delKey​(String key)
        Description copied from interface: RedisApi
        删除一个key
        Specified by:
        delKey in interface RedisApi
        Parameters:
        key - 键
        Returns:
        boolean true成功
      • delKeys

        public Long delKeys​(String... keys)
        Description copied from interface: RedisApi
        删除多个键
        Specified by:
        delKeys in interface RedisApi
        Parameters:
        keys - 键
        Returns:
        Long 返回删除的总条数
      • delKeys

        public Long delKeys​(List<String> keys)
        Description copied from interface: RedisApi
        删除多个键
        Specified by:
        delKeys in interface RedisApi
        Parameters:
        keys - 键
        Returns:
        Long 返回删除的总条数
      • scan

        public Set<String> scan​(String pattern,
                                long limit)
        Description copied from interface: RedisApi
        扫描匹配的键值
        Specified by:
        scan in interface RedisApi
        Parameters:
        pattern - 查询的key
        limit - 分页条数
        Returns:
        Set
      • type

        public String type​(String key)
        Description copied from interface: RedisApi
        返回此Key的数据类型
        string、list、set、zset和hash等
        Specified by:
        type in interface RedisApi
        Parameters:
        key - 键
        Returns:
        String
      • setRedisTemplate

        public void setRedisTemplate​(org.springframework.data.redis.core.RedisTemplate<String,​Object> redisTemplate)
        设置RedisTemplate
        Parameters:
        redisTemplate - RedisTemplate
      • getRedisTypeName

        public String getRedisTypeName()
        获取Redis类型名称
        Returns:
        String
      • executorConfigure

        public void executorConfigure()
        用于装配配置