类 RedisOperator

java.lang.Object
com.sie.mbm.mom.framework.cache.RedisOperator

@Component @Deprecated public class RedisOperator extends Object
已过时。
另请参阅:
  • 字段详细资料

    • redisTemplate

      @Autowired private org.springframework.data.redis.core.StringRedisTemplate redisTemplate
      已过时。
  • 构造器详细资料

    • RedisOperator

      public RedisOperator()
      已过时。
  • 方法详细资料

    • keyIsExist

      public boolean keyIsExist(String key)
      已过时。
      判断key是否存在
      参数:
      key -
      返回:
    • ttl

      public long ttl(String key)
      已过时。
      实现命令:TTL key,以秒为单位,返回给定 key的剩余生存时间(TTL, time to live)。
      参数:
      key -
      返回:
    • expire

      public void expire(String key, long timeout)
      已过时。
      实现命令:expire 设置过期时间,单位秒
      参数:
      key -
    • increment

      public long increment(String key, long delta)
      已过时。
      实现命令:increment key,增加key一次
      参数:
      key -
      返回:
    • incrementHash

      public long incrementHash(String name, String key, long delta)
      已过时。
      累加,使用hash
    • decrementHash

      public long decrementHash(String name, String key, long delta)
      已过时。
      累减,使用hash
    • setHashValue

      public void setHashValue(String name, String key, String value)
      已过时。
      hash 设置value
    • getHashValue

      public String getHashValue(String name, String key)
      已过时。
      hash 获得value
    • decrement

      public long decrement(String key, long delta)
      已过时。
      实现命令:decrement key,减少key一次
      参数:
      key -
      返回:
    • keys

      public Set<String> keys(String pattern)
      已过时。
      实现命令:KEYS pattern,查找所有符合给定模式 pattern的 key
    • del

      public boolean del(String key)
      已过时。
      实现命令:DEL key,删除一个key
      参数:
      key -
    • allDel

      public void allDel(String key)
      已过时。
      redis全量删除缓存
      参数:
      key - 可以传一个值 或多个
    • set

      public void set(String key, String value)
      已过时。
      实现命令:SET key value,设置一个key-value(将字符串值 value关联到 key)
      参数:
      key -
      value -
    • set

      public void set(String key, String value, long timeout)
      已过时。
      实现命令:SET key value EX seconds,设置key-value和超时时间(秒)
      参数:
      key -
      value -
      timeout - (以秒为单位)
    • setnx60s

      public void setnx60s(String key, String value)
      已过时。
      如果key不存在,则设置,如果存在,则不操作
      参数:
      key -
      value -
    • setnx

      public Boolean setnx(String key, String value)
      已过时。
      如果key不存在,则设置,如果存在,则报错
      参数:
      key -
      value -
    • setnx

      public Boolean setnx(String key, String value, Integer seconds)
      已过时。
    • get

      public String get(String key)
      已过时。
      实现命令:GET key,返回 key所关联的字符串值。
      参数:
      key -
      返回:
      value
    • get

      public String get(String key, Function<String,String> mappingFunction)
      已过时。
      获取缓存
      参数:
      key -
      mappingFunction -
      返回:
    • mget

      public List<String> mget(List<String> keys)
      已过时。
      批量查询,对应mget
      参数:
      keys -
      返回:
    • batchGet

      public List<Object> batchGet(List<String> keys)
      已过时。
      批量查询,管道pipeline
      参数:
      keys -
      返回:
    • batchSet

      public void batchSet(Map<String,String> keyValueMap)
      已过时。
      批量写入
      参数:
      keyValueMap -
    • hset

      public void hset(String key, String field, Object value)
      已过时。
      实现命令:HSET key field value,将哈希表 key中的域 field的值设为 value
      参数:
      key -
      field -
      value -
    • hget

      public String hget(String key, String field)
      已过时。
      实现命令:HGET key field,返回哈希表 key中给定域 field的值
      参数:
      key -
      field -
      返回:
    • hdel

      public void hdel(String key, Object... fields)
      已过时。
      实现命令:HDEL key field [field ...],删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。
      参数:
      key -
      fields -
    • hgetall

      public Map<Object,Object> hgetall(String key)
      已过时。
      实现命令:HGETALL key,返回哈希表 key中,所有的域和值。
      参数:
      key -
      返回:
    • hgetvalues

      public List<Object> hgetvalues(String key)
      已过时。
      实现命令:hvals key,返回哈希表 key中,所有的值。
      参数:
      key -
      返回:
    • lpush

      public long lpush(String key, String value)
      已过时。
      实现命令:LPUSH key value,将一个值 value插入到列表 key的表头
      参数:
      key -
      value -
      返回:
      执行 LPUSH命令后,列表的长度。
    • lpop

      public String lpop(String key)
      已过时。
      实现命令:LPOP key,移除并返回列表 key的头元素。
      参数:
      key -
      返回:
      列表key的头元素。
    • rpush

      public long rpush(String key, String value)
      已过时。
      实现命令:RPUSH key value,将一个值 value插入到列表 key的表尾(最右边)。
      参数:
      key -
      value -
      返回:
      执行 LPUSH命令后,列表的长度。
    • execLuaScript

      public Long execLuaScript(String script, String key, String value)
      已过时。
      删锁 原子性保证
      参数:
      script -
      key -
      value -