Interface Redis

  • All Superinterfaces:
    java.lang.AutoCloseable, java.io.Closeable
    All Known Implementing Classes:
    JedisWrapper

    public interface Redis
    extends java.io.Closeable
    Defines subset of Redis commands. Makes unit testing easier.

    See redis documentation.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()  
      java.lang.Long decrBy​(java.lang.String sizeKey, long size)  
      java.lang.Long del​(java.lang.String... keys)  
      boolean exists​(java.lang.String key)  
      java.lang.Long expire​(java.lang.String key, int seconds)  
      java.lang.String get​(java.lang.String key)  
      java.lang.String getSet​(java.lang.String key, java.lang.String value)  
      java.lang.Long hdel​(java.lang.String key, java.lang.String... fields)  
      boolean hexists​(java.lang.String key, java.lang.String field)  
      java.lang.String hget​(java.lang.String key, java.lang.String field)  
      java.util.Map<java.lang.String,​java.lang.String> hgetall​(java.lang.String key)  
      java.lang.Long hincrBy​(java.lang.String key, java.lang.String field, long value)  
      java.util.List<java.lang.String> hmget​(java.lang.String key, java.lang.String... fields)  
      void hmset​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.String> data)  
      java.lang.Long hset​(java.lang.String key, java.lang.String field, java.lang.String value)  
      java.lang.Long incr​(java.lang.String key)  
      java.lang.Long incrBy​(java.lang.String sizeKey, long size)  
      java.util.Set<java.lang.String> keys​(java.lang.String pat)  
      RedisTransaction multi()  
      java.lang.String ping()  
      RedisPipeline pipelined()  
      java.lang.Long publish​(java.lang.String channel, java.lang.String message)  
      java.lang.String set​(java.lang.String key, java.lang.String value)  
      java.lang.Long setnx​(java.lang.String key, java.lang.String value)  
      java.lang.Long zadd​(java.lang.String key, double score, java.lang.String val)  
      java.lang.Long zcard​(java.lang.String key)  
      java.util.Set<java.lang.String> zrange​(java.lang.String key, long start, long stop)  
      java.lang.Long zrem​(java.lang.String key, java.lang.String... members)  
    • Method Detail

      • del

        java.lang.Long del​(java.lang.String... keys)
      • get

        java.lang.String get​(java.lang.String key)
      • getSet

        java.lang.String getSet​(java.lang.String key,
                                java.lang.String value)
      • setnx

        java.lang.Long setnx​(java.lang.String key,
                             java.lang.String value)
      • set

        java.lang.String set​(java.lang.String key,
                             java.lang.String value)
      • incr

        java.lang.Long incr​(java.lang.String key)
      • hget

        java.lang.String hget​(java.lang.String key,
                              java.lang.String field)
      • hset

        java.lang.Long hset​(java.lang.String key,
                            java.lang.String field,
                            java.lang.String value)
      • expire

        java.lang.Long expire​(java.lang.String key,
                              int seconds)
      • publish

        java.lang.Long publish​(java.lang.String channel,
                               java.lang.String message)
      • exists

        boolean exists​(java.lang.String key)
      • zadd

        java.lang.Long zadd​(java.lang.String key,
                            double score,
                            java.lang.String val)
      • zrem

        java.lang.Long zrem​(java.lang.String key,
                            java.lang.String... members)
      • hdel

        java.lang.Long hdel​(java.lang.String key,
                            java.lang.String... fields)
      • zcard

        java.lang.Long zcard​(java.lang.String key)
      • hexists

        boolean hexists​(java.lang.String key,
                        java.lang.String field)
      • zrange

        java.util.Set<java.lang.String> zrange​(java.lang.String key,
                                               long start,
                                               long stop)
      • incrBy

        java.lang.Long incrBy​(java.lang.String sizeKey,
                              long size)
      • decrBy

        java.lang.Long decrBy​(java.lang.String sizeKey,
                              long size)
      • hincrBy

        java.lang.Long hincrBy​(java.lang.String key,
                               java.lang.String field,
                               long value)
      • hgetall

        java.util.Map<java.lang.String,​java.lang.String> hgetall​(java.lang.String key)
      • hmget

        java.util.List<java.lang.String> hmget​(java.lang.String key,
                                               java.lang.String... fields)
      • hmset

        void hmset​(java.lang.String key,
                   java.util.Map<java.lang.String,​java.lang.String> data)
      • keys

        java.util.Set<java.lang.String> keys​(java.lang.String pat)
      • close

        void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • ping

        java.lang.String ping()