类 RedisClusterServiceImpl

java.lang.Object
org.swiftboot.service.service.impl.RedisClusterServiceImpl
所有已实现的接口:
RedisService

public class RedisClusterServiceImpl
extends java.lang.Object
implements RedisService
redis service implementation for cluster server.
作者:
swiftech 2019-06-11
  • 构造器概要

    构造器 
    构造器 说明
    RedisClusterServiceImpl()  
  • 方法概要

    修饰符和类型 方法 说明
    void append​(byte[] key, byte[] value)  
    void append​(java.lang.String key, java.lang.String value)  
    java.util.List<java.lang.String> brpop​(java.lang.String key, int second)  
    java.lang.Long decr​(java.lang.String key)
    名称为key的整型数字减1操作
    void del​(java.lang.String key)  
    java.lang.Boolean exists​(java.lang.String key)
    确认一个key是否存在
    java.lang.Long expire​(java.lang.String key, int seconds)
    为名称为key的值设置失效时间
    java.lang.String get​(java.lang.String key)  
    redis.clients.jedis.Jedis getJedis()
    获取 Jedis 实例进行 Redis 操作
    java.lang.Object getObject​(java.lang.String key)
    获取名为 key 的反序列化后的对象
    java.lang.String getSet​(java.lang.String key, java.lang.String value)  
    void hdel​(java.lang.String key, java.lang.String field)  
    byte[] hget​(byte[] key, byte[] field)  
    java.lang.String hget​(java.lang.String key, java.lang.String field)  
    java.util.Set<java.lang.String> hkeys​(java.lang.String key)  
    java.lang.Long hlen​(java.lang.String key)
    返回map集合长度
    boolean hmset​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.String> hash)  
    java.lang.Long hset​(java.lang.String key, java.lang.String field, java.lang.String value)  
    java.lang.Long incr​(java.lang.String key)
    名称为key的整型数字增1操作
    java.lang.Long incrBy​(java.lang.String key, long i)
    名称为key的整型数字增加 i 操作
    void init()  
    java.lang.String lindex​(java.lang.String key, long index)
    返回名称为key的list中index位置的元素
    java.lang.Long llen​(java.lang.String key)
    返回名称为key的list的长度
    java.lang.String lpop​(java.lang.String key)
    从名称为key的队列右边弹出一个值
    java.lang.Long lpush​(java.lang.String key, java.lang.String value)
    在名称为key的队列左边推入一个值value
    java.util.List<java.lang.String> lrange​(java.lang.String key, long start, long end)
    返回名称为key的list中start至end之间的元素(下标从0开始)
    java.lang.String rpop​(java.lang.String key)
    从名称为key的队列右边弹出一个值
    java.lang.Long rpush​(java.lang.String key, java.lang.String value)
    在名称为key的队列右边推入一个值value
    java.lang.Long rpush​(java.lang.String key, java.lang.String[] value)
    在名称为key的队列尾添加多个值
    java.lang.Long sadd​(java.lang.String key, java.lang.String member)
    向名称为key的set中添加元素member
    java.lang.Long scard​(java.lang.String key)
    返回有序集 key 的基数。
    boolean set​(java.lang.String key, java.lang.String value)
    设置名称为 key 的值
    boolean setex​(byte[] key, int seconds, byte[] value)
    设置一个名称为 key 值并指定超时时间(单位秒),用于存储二进制对象
    boolean setex​(java.lang.String key, int seconds, java.lang.String value)
    设置一个值并指定超时时间(单位秒),用于存储字符串
    java.lang.Long setnx​(java.lang.String key, java.lang.String value)  
    java.lang.Boolean setnxEx​(java.lang.String key, java.lang.String value, int seconds)  
    boolean setObject​(java.lang.String key, int seconds, java.lang.Object object)
    序列化 value 并设置名为 key 的值
    boolean sismember​(java.lang.String key, java.lang.String member)
    判断 member 元素是否集合 key 的成员。
    java.util.Set<java.lang.String> smembers​(java.lang.String key)
    返回名称为key的set的所有元素
    java.lang.String spop​(java.lang.String key)
    移除并返回集合中的一个随机元素。
    java.lang.String srandmember​(java.lang.String key)  
    java.lang.Long srem​(java.lang.String key, java.lang.String member)  
    java.lang.Long ttl​(java.lang.String key)  
    java.lang.Long zadd​(java.lang.String key, double score, java.lang.String member)
    向名称为key的zset中添加元素member,score用于排序。
    java.lang.Long zcard​(java.lang.String key)
    返回有序集 key 的基数。
    java.lang.Double zincrby​(java.lang.String key, double score, java.lang.String member)
    如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素, 其score的值为increment
    java.lang.Long zrank​(java.lang.String key, java.lang.String element)
    返回有序集key中成员member的排名。
    java.lang.Long zrem​(java.lang.String key, java.lang.String member)  
    java.util.Set<java.lang.String> zrevrange​(java.lang.String key, long start, long end)
    返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素,index从0开始
    java.lang.Double zscore​(java.lang.String key, java.lang.String element)
    返回名称为key的zset的基数

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

  • 方法详细资料

    • init

      @PostConstruct public void init()
    • getJedis

      public redis.clients.jedis.Jedis getJedis()
      从接口复制的说明: RedisService
      获取 Jedis 实例进行 Redis 操作
      指定者:
      getJedis 在接口中 RedisService
      返回:
    • setex

      public boolean setex​(java.lang.String key, int seconds, java.lang.String value)
      从接口复制的说明: RedisService
      设置一个值并指定超时时间(单位秒),用于存储字符串
      指定者:
      setex 在接口中 RedisService
      seconds - 超时时间(单位秒)
      返回:
    • lpush

      public java.lang.Long lpush​(java.lang.String key, java.lang.String value)
      从接口复制的说明: RedisService
      在名称为key的队列左边推入一个值value
      指定者:
      lpush 在接口中 RedisService
      返回:
    • rpush

      public java.lang.Long rpush​(java.lang.String key, java.lang.String value)
      从接口复制的说明: RedisService
      在名称为key的队列右边推入一个值value
      指定者:
      rpush 在接口中 RedisService
      返回:
    • rpush

      public java.lang.Long rpush​(java.lang.String key, java.lang.String[] value)
      从接口复制的说明: RedisService
      在名称为key的队列尾添加多个值
      指定者:
      rpush 在接口中 RedisService
      返回:
    • lpop

      public java.lang.String lpop​(java.lang.String key)
      从接口复制的说明: RedisService
      从名称为key的队列右边弹出一个值
      指定者:
      lpop 在接口中 RedisService
      返回:
    • rpop

      public java.lang.String rpop​(java.lang.String key)
      从接口复制的说明: RedisService
      从名称为key的队列右边弹出一个值
      指定者:
      rpop 在接口中 RedisService
      返回:
    • brpop

      public java.util.List<java.lang.String> brpop​(java.lang.String key, int second)
      指定者:
      brpop 在接口中 RedisService
    • setnx

      public java.lang.Long setnx​(java.lang.String key, java.lang.String value)
      指定者:
      setnx 在接口中 RedisService
    • setex

      public boolean setex​(byte[] key, int seconds, byte[] value)
      从接口复制的说明: RedisService
      设置一个名称为 key 值并指定超时时间(单位秒),用于存储二进制对象
      指定者:
      setex 在接口中 RedisService
      seconds - 超时时间(单位秒)
      返回:
    • set

      public boolean set​(java.lang.String key, java.lang.String value)
      从接口复制的说明: RedisService
      设置名称为 key 的值
      指定者:
      set 在接口中 RedisService
      返回:
    • decr

      public java.lang.Long decr​(java.lang.String key)
      从接口复制的说明: RedisService
      名称为key的整型数字减1操作
      指定者:
      decr 在接口中 RedisService
      返回:
    • incr

      public java.lang.Long incr​(java.lang.String key)
      从接口复制的说明: RedisService
      名称为key的整型数字增1操作
      指定者:
      incr 在接口中 RedisService
      返回:
    • incrBy

      public java.lang.Long incrBy​(java.lang.String key, long i)
      从接口复制的说明: RedisService
      名称为key的整型数字增加 i 操作
      指定者:
      incrBy 在接口中 RedisService
      返回:
    • get

      public java.lang.String get​(java.lang.String key)
      指定者:
      get 在接口中 RedisService
      返回:
    • llen

      public java.lang.Long llen​(java.lang.String key)
      从接口复制的说明: RedisService
      返回名称为key的list的长度
      指定者:
      llen 在接口中 RedisService
      返回:
      Long
    • lrange

      public java.util.List<java.lang.String> lrange​(java.lang.String key, long start, long end)
      从接口复制的说明: RedisService
      返回名称为key的list中start至end之间的元素(下标从0开始)
      指定者:
      lrange 在接口中 RedisService
      返回:
    • lindex

      public java.lang.String lindex​(java.lang.String key, long index)
      从接口复制的说明: RedisService
      返回名称为key的list中index位置的元素
      指定者:
      lindex 在接口中 RedisService
      返回:
    • del

      public void del​(java.lang.String key)
      指定者:
      del 在接口中 RedisService
    • append

      public void append​(java.lang.String key, java.lang.String value)
      指定者:
      append 在接口中 RedisService
    • append

      public void append​(byte[] key, byte[] value)
      指定者:
      append 在接口中 RedisService
    • hget

      public java.lang.String hget​(java.lang.String key, java.lang.String field)
      指定者:
      hget 在接口中 RedisService
    • hset

      public java.lang.Long hset​(java.lang.String key, java.lang.String field, java.lang.String value)
      指定者:
      hset 在接口中 RedisService
    • hdel

      public void hdel​(java.lang.String key, java.lang.String field)
      指定者:
      hdel 在接口中 RedisService
    • hkeys

      public java.util.Set<java.lang.String> hkeys​(java.lang.String key)
      指定者:
      hkeys 在接口中 RedisService
    • hmset

      public boolean hmset​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.String> hash)
      指定者:
      hmset 在接口中 RedisService
    • hget

      public byte[] hget​(byte[] key, byte[] field)
      指定者:
      hget 在接口中 RedisService
    • zadd

      public java.lang.Long zadd​(java.lang.String key, double score, java.lang.String member)
      从接口复制的说明: RedisService
      向名称为key的zset中添加元素member,score用于排序。如果该元素已经存在,则根据score更新该元素的顺序。
      指定者:
      zadd 在接口中 RedisService
      返回:
    • zincrby

      public java.lang.Double zincrby​(java.lang.String key, double score, java.lang.String member)
      从接口复制的说明: RedisService
      如果在名称为key的zset中已经存在元素member,则该元素的score增加increment;否则向集合中添加该元素, 其score的值为increment
      指定者:
      zincrby 在接口中 RedisService
      返回:
    • zscore

      public java.lang.Double zscore​(java.lang.String key, java.lang.String element)
      从接口复制的说明: RedisService
      返回名称为key的zset的基数
      指定者:
      zscore 在接口中 RedisService
      返回:
    • zcard

      public java.lang.Long zcard​(java.lang.String key)
      从接口复制的说明: RedisService
      返回有序集 key 的基数。
      指定者:
      zcard 在接口中 RedisService
      返回:
    • scard

      public java.lang.Long scard​(java.lang.String key)
      从接口复制的说明: RedisService
      返回有序集 key 的基数。
      指定者:
      scard 在接口中 RedisService
      返回:
    • zrank

      public java.lang.Long zrank​(java.lang.String key, java.lang.String element)
      从接口复制的说明: RedisService
      返回有序集key中成员member的排名。其中有序集成员按score值递增(从小到大)顺序排列。 排名以0为底,也就是说score值最小的成员排名为0。
      指定者:
      zrank 在接口中 RedisService
    • expire

      public java.lang.Long expire​(java.lang.String key, int seconds)
      从接口复制的说明: RedisService
      为名称为key的值设置失效时间
      指定者:
      expire 在接口中 RedisService
      返回:
    • exists

      public java.lang.Boolean exists​(java.lang.String key)
      从接口复制的说明: RedisService
      确认一个key是否存在
      指定者:
      exists 在接口中 RedisService
      返回:
    • ttl

      public java.lang.Long ttl​(java.lang.String key)
      指定者:
      ttl 在接口中 RedisService
      返回:
    • zrevrange

      public java.util.Set<java.lang.String> zrevrange​(java.lang.String key, long start, long end)
      从接口复制的说明: RedisService
      返回名称为key的zset(元素已按score从大到小排序)中的index从start到end的所有元素,index从0开始
      指定者:
      zrevrange 在接口中 RedisService
      返回:
    • sadd

      public java.lang.Long sadd​(java.lang.String key, java.lang.String member)
      从接口复制的说明: RedisService
      向名称为key的set中添加元素member
      指定者:
      sadd 在接口中 RedisService
      返回:
    • srem

      public java.lang.Long srem​(java.lang.String key, java.lang.String member)
      指定者:
      srem 在接口中 RedisService
    • zrem

      public java.lang.Long zrem​(java.lang.String key, java.lang.String member)
      指定者:
      zrem 在接口中 RedisService
    • smembers

      public java.util.Set<java.lang.String> smembers​(java.lang.String key)
      从接口复制的说明: RedisService
      返回名称为key的set的所有元素
      指定者:
      smembers 在接口中 RedisService
      返回:
    • spop

      public java.lang.String spop​(java.lang.String key)
      从接口复制的说明: RedisService
      移除并返回集合中的一个随机元素。
      指定者:
      spop 在接口中 RedisService
    • srandmember

      public java.lang.String srandmember​(java.lang.String key)
      指定者:
      srandmember 在接口中 RedisService
      参数:
      key - 返回集合中的一个随机元素。
    • sismember

      public boolean sismember​(java.lang.String key, java.lang.String member)
      从接口复制的说明: RedisService
      判断 member 元素是否集合 key 的成员。
      指定者:
      sismember 在接口中 RedisService
      返回:
    • setnxEx

      public java.lang.Boolean setnxEx​(java.lang.String key, java.lang.String value, int seconds)
      指定者:
      setnxEx 在接口中 RedisService
    • hlen

      public java.lang.Long hlen​(java.lang.String key)
      从接口复制的说明: RedisService
      返回map集合长度
      指定者:
      hlen 在接口中 RedisService
      返回:
    • getObject

      public java.lang.Object getObject​(java.lang.String key)
      从接口复制的说明: RedisService
      获取名为 key 的反序列化后的对象
      指定者:
      getObject 在接口中 RedisService
      返回:
    • setObject

      public boolean setObject​(java.lang.String key, int seconds, java.lang.Object object)
      从接口复制的说明: RedisService
      序列化 value 并设置名为 key 的值
      指定者:
      setObject 在接口中 RedisService
      返回:
    • getSet

      public java.lang.String getSet​(java.lang.String key, java.lang.String value)
      指定者:
      getSet 在接口中 RedisService