类 RedisService

java.lang.Object
cn.valot.common.data.RedisService

@Service @ConditionalOnClass(name={"org.springframework.data.redis.core.RedisTemplate","com.alibaba.fastjson.JSON"}) public class RedisService extends Object
  • 构造器详细资料

    • RedisService

      public RedisService(org.springframework.data.redis.core.RedisTemplate<String,Object> valotRedisTemplate)
  • 方法详细资料

    • set

      public void set(String key, Object value)
    • set

      public void set(String key, Object value, Date expireAt)
    • set

      public void set(String key, Object value, Long period)
      键值对、period 后过期
      参数:
      key - key
      value - val
      period - 时间、单位为毫秒
    • setIfNotExist

      public Boolean setIfNotExist(String key, Object data)
      参考 redis setnx
    • setIfNotExist

      public Boolean setIfNotExist(String key, Object data, Date expireAt)
      参考 redis setnx, expireAt 为过期时间
    • setHash

      public void setHash(String key, String field, Object value)
    • expireAt

      public void expireAt(String key, Date date)
      设置 key 的过期时间
      参数:
      key - key
      date - 过期时间
    • get

      public Object get(String key)
    • get

      public <T> T get(String key, Class<T> clz)
    • get

      public Object get(String key, Object field)
    • get

      public <T> T get(String key, String field, Class<T> clz)
    • delete

      public void delete(String key)
    • deleteHash

      public void deleteHash(String key, Object... field)
    • incr

      public Long incr(String key, Long delta)
      key 数值增加 delta
      参数:
      key - key
      delta - 增加数
    • getThenDelete

      public Object getThenDelete(String key)
      获取后删除key
      参数:
      key - key