Class RedisAPI

  • All Implemented Interfaces:
    RxDelegate

    public class RedisAPI
    extends Object
    implements RxDelegate
    Auto generated Redis API client wrapper.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • RedisAPI

        public RedisAPI​(RedisAPI delegate)
      • RedisAPI

        public RedisAPI​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • close

        public void close()
      • rxFtAdd

        public rx.Single<Response> rxFtAdd​(List<String> args)
        Redis command FT.ADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtAliasadd

        public rx.Single<Response> rxFtAliasadd​(List<String> args)
        Redis command FT.ALIASADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtAliasdel

        public rx.Single<Response> rxFtAliasdel​(List<String> args)
        Redis command FT.ALIASDEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtAlter

        public rx.Single<Response> rxFtAlter​(List<String> args)
        Redis command FT.ALTER.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtConfig

        public rx.Single<Response> rxFtConfig​(List<String> args)
        Redis command FT.CONFIG.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtCreate

        public rx.Single<Response> rxFtCreate​(List<String> args)
        Redis command FT.CREATE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtCursor

        public rx.Single<Response> rxFtCursor​(List<String> args)
        Redis command FT.CURSOR.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtDebug

        public rx.Single<Response> rxFtDebug​(List<String> args)
        Redis command FT.DEBUG.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtDel

        public rx.Single<Response> rxFtDel​(List<String> args)
        Redis command FT.DEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtDictadd

        public rx.Single<Response> rxFtDictadd​(List<String> args)
        Redis command FT.DICTADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtDictdel

        public rx.Single<Response> rxFtDictdel​(List<String> args)
        Redis command FT.DICTDEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtDictdump

        public rx.Single<Response> rxFtDictdump​(List<String> args)
        Redis command FT.DICTDUMP.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtDrop

        public rx.Single<Response> rxFtDrop​(List<String> args)
        Redis command FT.DROP.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtExplain

        public rx.Single<Response> rxFtExplain​(List<String> args)
        Redis command FT.EXPLAIN.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtGet

        public rx.Single<Response> rxFtGet​(List<String> args)
        Redis command FT.GET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtInfo

        public rx.Single<Response> rxFtInfo​(List<String> args)
        Redis command FT.INFO.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtMget

        public rx.Single<Response> rxFtMget​(List<String> args)
        Redis command FT.MGET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtProfile

        public rx.Single<Response> rxFtProfile​(List<String> args)
        Redis command FT.PROFILE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSafeadd

        public rx.Single<Response> rxFtSafeadd​(List<String> args)
        Redis command FT.SAFEADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSearch

        public rx.Single<Response> rxFtSearch​(List<String> args)
        Redis command FT.SEARCH.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSugadd

        public rx.Single<Response> rxFtSugadd​(List<String> args)
        Redis command FT.SUGADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSugdel

        public rx.Single<Response> rxFtSugdel​(List<String> args)
        Redis command FT.SUGDEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSugget

        public rx.Single<Response> rxFtSugget​(List<String> args)
        Redis command FT.SUGGET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSuglen

        public rx.Single<Response> rxFtSuglen​(List<String> args)
        Redis command FT.SUGLEN.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSynadd

        public rx.Single<Response> rxFtSynadd​(List<String> args)
        Redis command FT.SYNADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtSyndump

        public rx.Single<Response> rxFtSyndump​(List<String> args)
        Redis command FT.SYNDUMP.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtTagvals

        public rx.Single<Response> rxFtTagvals​(List<String> args)
        Redis command FT.TAGVALS.
        Parameters:
        args -
        Returns:
        fluent self
      • rxFtList

        public rx.Single<Response> rxFtList​(List<String> args)
        Redis command FT._LIST.
        Parameters:
        args -
        Returns:
        fluent self
      • acl

        public RedisAPI acl​(List<String> args)
        A container for Access List Control commands.

        Redis command ACL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxAcl

        public rx.Single<Response> rxAcl​(List<String> args)
        A container for Access List Control commands.

        Redis command ACL.

        Parameters:
        args -
        Returns:
        fluent self
      • append

        public RedisAPI append​(String arg0,
                               String arg1)
        Append a value to a key.

        Redis command APPEND.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxAppend

        public rx.Single<Response> rxAppend​(String arg0,
                                            String arg1)
        Append a value to a key.

        Redis command APPEND.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • asking

        public RedisAPI asking()
        Sent by cluster clients after an -ASK redirect.

        Redis command ASKING.

        Returns:
        fluent self
      • rxAsking

        public rx.Single<Response> rxAsking()
        Sent by cluster clients after an -ASK redirect.

        Redis command ASKING.

        Returns:
        fluent self
      • auth

        public RedisAPI auth​(List<String> args)
        Authenticate to the server.

        Redis command AUTH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxAuth

        public rx.Single<Response> rxAuth​(List<String> args)
        Authenticate to the server.

        Redis command AUTH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBfAdd

        public rx.Single<Response> rxBfAdd​(List<String> args)
        Redis command BF.ADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfCard

        public rx.Single<Response> rxBfCard​(List<String> args)
        Redis command BF.CARD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfDebug

        public rx.Single<Response> rxBfDebug​(List<String> args)
        Redis command BF.DEBUG.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfExists

        public rx.Single<Response> rxBfExists​(List<String> args)
        Redis command BF.EXISTS.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfInfo

        public rx.Single<Response> rxBfInfo​(List<String> args)
        Redis command BF.INFO.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfInsert

        public rx.Single<Response> rxBfInsert​(List<String> args)
        Redis command BF.INSERT.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfMadd

        public rx.Single<Response> rxBfMadd​(List<String> args)
        Redis command BF.MADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfMexists

        public rx.Single<Response> rxBfMexists​(List<String> args)
        Redis command BF.MEXISTS.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfReserve

        public rx.Single<Response> rxBfReserve​(List<String> args)
        Redis command BF.RESERVE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxBfScandump

        public rx.Single<Response> rxBfScandump​(List<String> args)
        Redis command BF.SCANDUMP.
        Parameters:
        args -
        Returns:
        fluent self
      • bgrewriteaof

        public RedisAPI bgrewriteaof()
        Asynchronously rewrite the append-only file.

        Redis command BGREWRITEAOF.

        Returns:
        fluent self
      • rxBgrewriteaof

        public rx.Single<Response> rxBgrewriteaof()
        Asynchronously rewrite the append-only file.

        Redis command BGREWRITEAOF.

        Returns:
        fluent self
      • bgsave

        public RedisAPI bgsave​(List<String> args)
        Asynchronously save the dataset to disk.

        Redis command BGSAVE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBgsave

        public rx.Single<Response> rxBgsave​(List<String> args)
        Asynchronously save the dataset to disk.

        Redis command BGSAVE.

        Parameters:
        args -
        Returns:
        fluent self
      • bitcount

        public RedisAPI bitcount​(List<String> args)
        Count set bits in a string.

        Redis command BITCOUNT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBitcount

        public rx.Single<Response> rxBitcount​(List<String> args)
        Count set bits in a string.

        Redis command BITCOUNT.

        Parameters:
        args -
        Returns:
        fluent self
      • bitfield

        public RedisAPI bitfield​(List<String> args)
        Perform arbitrary bitfield integer operations on strings.

        Redis command BITFIELD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBitfield

        public rx.Single<Response> rxBitfield​(List<String> args)
        Perform arbitrary bitfield integer operations on strings.

        Redis command BITFIELD.

        Parameters:
        args -
        Returns:
        fluent self
      • bitfieldRo

        public RedisAPI bitfieldRo​(List<String> args)
        Perform arbitrary bitfield integer operations on strings. Read-only variant of BITFIELD.

        Redis command BITFIELD_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBitfieldRo

        public rx.Single<Response> rxBitfieldRo​(List<String> args)
        Perform arbitrary bitfield integer operations on strings. Read-only variant of BITFIELD.

        Redis command BITFIELD_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • bitop

        public RedisAPI bitop​(List<String> args)
        Perform bitwise operations between strings.

        Redis command BITOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBitop

        public rx.Single<Response> rxBitop​(List<String> args)
        Perform bitwise operations between strings.

        Redis command BITOP.

        Parameters:
        args -
        Returns:
        fluent self
      • bitpos

        public RedisAPI bitpos​(List<String> args)
        Find first bit set or clear in a string.

        Redis command BITPOS.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBitpos

        public rx.Single<Response> rxBitpos​(List<String> args)
        Find first bit set or clear in a string.

        Redis command BITPOS.

        Parameters:
        args -
        Returns:
        fluent self
      • blmove

        public RedisAPI blmove​(String arg0,
                               String arg1,
                               String arg2,
                               String arg3,
                               String arg4)
        Pop an element from a list, push it to another list and return it; or block until one is available.

        Redis command BLMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        arg3 -
        arg4 -
        Returns:
        fluent self
      • rxBlmove

        public rx.Single<Response> rxBlmove​(String arg0,
                                            String arg1,
                                            String arg2,
                                            String arg3,
                                            String arg4)
        Pop an element from a list, push it to another list and return it; or block until one is available.

        Redis command BLMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        arg3 -
        arg4 -
        Returns:
        fluent self
      • blmpop

        public RedisAPI blmpop​(List<String> args)
        Pop elements from a list, or block until one is available.

        Redis command BLMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBlmpop

        public rx.Single<Response> rxBlmpop​(List<String> args)
        Pop elements from a list, or block until one is available.

        Redis command BLMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • blpop

        public RedisAPI blpop​(List<String> args)
        Remove and get the first element in a list, or block until one is available.

        Redis command BLPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBlpop

        public rx.Single<Response> rxBlpop​(List<String> args)
        Remove and get the first element in a list, or block until one is available.

        Redis command BLPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • brpop

        public RedisAPI brpop​(List<String> args)
        Remove and get the last element in a list, or block until one is available.

        Redis command BRPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBrpop

        public rx.Single<Response> rxBrpop​(List<String> args)
        Remove and get the last element in a list, or block until one is available.

        Redis command BRPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • brpoplpush

        public RedisAPI brpoplpush​(String arg0,
                                   String arg1,
                                   String arg2,
                                   Handler<AsyncResult<Response>> handler)
        Pop an element from a list, push it to another list and return it; or block until one is available.

        Redis command BRPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        handler -
        Returns:
        fluent self
      • brpoplpush

        public RedisAPI brpoplpush​(String arg0,
                                   String arg1,
                                   String arg2)
        Pop an element from a list, push it to another list and return it; or block until one is available.

        Redis command BRPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxBrpoplpush

        public rx.Single<Response> rxBrpoplpush​(String arg0,
                                                String arg1,
                                                String arg2)
        Pop an element from a list, push it to another list and return it; or block until one is available.

        Redis command BRPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • bzmpop

        public RedisAPI bzmpop​(List<String> args,
                               Handler<AsyncResult<Response>> handler)
        Remove and return members with scores in a sorted set or block until one is available.

        Redis command BZMPOP.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • bzmpop

        public RedisAPI bzmpop​(List<String> args)
        Remove and return members with scores in a sorted set or block until one is available.

        Redis command BZMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBzmpop

        public rx.Single<Response> rxBzmpop​(List<String> args)
        Remove and return members with scores in a sorted set or block until one is available.

        Redis command BZMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • bzpopmax

        public RedisAPI bzpopmax​(List<String> args,
                                 Handler<AsyncResult<Response>> handler)
        Remove and return the member with the highest score from one or more sorted sets, or block until one is available.

        Redis command BZPOPMAX.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • bzpopmax

        public RedisAPI bzpopmax​(List<String> args)
        Remove and return the member with the highest score from one or more sorted sets, or block until one is available.

        Redis command BZPOPMAX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBzpopmax

        public rx.Single<Response> rxBzpopmax​(List<String> args)
        Remove and return the member with the highest score from one or more sorted sets, or block until one is available.

        Redis command BZPOPMAX.

        Parameters:
        args -
        Returns:
        fluent self
      • bzpopmin

        public RedisAPI bzpopmin​(List<String> args,
                                 Handler<AsyncResult<Response>> handler)
        Remove and return the member with the lowest score from one or more sorted sets, or block until one is available.

        Redis command BZPOPMIN.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • bzpopmin

        public RedisAPI bzpopmin​(List<String> args)
        Remove and return the member with the lowest score from one or more sorted sets, or block until one is available.

        Redis command BZPOPMIN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxBzpopmin

        public rx.Single<Response> rxBzpopmin​(List<String> args)
        Remove and return the member with the lowest score from one or more sorted sets, or block until one is available.

        Redis command BZPOPMIN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxCfAdd

        public rx.Single<Response> rxCfAdd​(List<String> args)
        Redis command CF.ADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfAddnx

        public rx.Single<Response> rxCfAddnx​(List<String> args)
        Redis command CF.ADDNX.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfCompact

        public rx.Single<Response> rxCfCompact​(List<String> args)
        Redis command CF.COMPACT.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfCount

        public rx.Single<Response> rxCfCount​(List<String> args)
        Redis command CF.COUNT.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfDebug

        public rx.Single<Response> rxCfDebug​(List<String> args)
        Redis command CF.DEBUG.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfDel

        public rx.Single<Response> rxCfDel​(List<String> args)
        Redis command CF.DEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfExists

        public rx.Single<Response> rxCfExists​(List<String> args)
        Redis command CF.EXISTS.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfInfo

        public rx.Single<Response> rxCfInfo​(List<String> args)
        Redis command CF.INFO.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfInsert

        public rx.Single<Response> rxCfInsert​(List<String> args)
        Redis command CF.INSERT.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfInsertnx

        public rx.Single<Response> rxCfInsertnx​(List<String> args)
        Redis command CF.INSERTNX.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfMexists

        public rx.Single<Response> rxCfMexists​(List<String> args)
        Redis command CF.MEXISTS.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfReserve

        public rx.Single<Response> rxCfReserve​(List<String> args)
        Redis command CF.RESERVE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCfScandump

        public rx.Single<Response> rxCfScandump​(List<String> args)
        Redis command CF.SCANDUMP.
        Parameters:
        args -
        Returns:
        fluent self
      • client

        public RedisAPI client​(List<String> args)
        A container for client connection commands.

        Redis command CLIENT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxClient

        public rx.Single<Response> rxClient​(List<String> args)
        A container for client connection commands.

        Redis command CLIENT.

        Parameters:
        args -
        Returns:
        fluent self
      • cluster

        public RedisAPI cluster​(List<String> args)
        A container for cluster commands.

        Redis command CLUSTER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxCluster

        public rx.Single<Response> rxCluster​(List<String> args)
        A container for cluster commands.

        Redis command CLUSTER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxCmsIncrby

        public rx.Single<Response> rxCmsIncrby​(List<String> args)
        Redis command CMS.INCRBY.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCmsInfo

        public rx.Single<Response> rxCmsInfo​(List<String> args)
        Redis command CMS.INFO.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCmsMerge

        public rx.Single<Response> rxCmsMerge​(List<String> args)
        Redis command CMS.MERGE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxCmsQuery

        public rx.Single<Response> rxCmsQuery​(List<String> args)
        Redis command CMS.QUERY.
        Parameters:
        args -
        Returns:
        fluent self
      • command

        public RedisAPI command​(List<String> args)
        Get array of Redis command details.

        Redis command COMMAND.

        Parameters:
        args -
        Returns:
        fluent self
      • rxCommand

        public rx.Single<Response> rxCommand​(List<String> args)
        Get array of Redis command details.

        Redis command COMMAND.

        Parameters:
        args -
        Returns:
        fluent self
      • config

        public RedisAPI config​(List<String> args)
        A container for server configuration commands.

        Redis command CONFIG.

        Parameters:
        args -
        Returns:
        fluent self
      • rxConfig

        public rx.Single<Response> rxConfig​(List<String> args)
        A container for server configuration commands.

        Redis command CONFIG.

        Parameters:
        args -
        Returns:
        fluent self
      • copy

        public RedisAPI copy​(List<String> args)
        Copy a key.

        Redis command COPY.

        Parameters:
        args -
        Returns:
        fluent self
      • rxCopy

        public rx.Single<Response> rxCopy​(List<String> args)
        Copy a key.

        Redis command COPY.

        Parameters:
        args -
        Returns:
        fluent self
      • dbsize

        public RedisAPI dbsize()
        Return the number of keys in the selected database.

        Redis command DBSIZE.

        Returns:
        fluent self
      • rxDbsize

        public rx.Single<Response> rxDbsize()
        Return the number of keys in the selected database.

        Redis command DBSIZE.

        Returns:
        fluent self
      • debug

        public RedisAPI debug​(List<String> args)
        A container for debugging commands.

        Redis command DEBUG.

        Parameters:
        args -
        Returns:
        fluent self
      • rxDebug

        public rx.Single<Response> rxDebug​(List<String> args)
        A container for debugging commands.

        Redis command DEBUG.

        Parameters:
        args -
        Returns:
        fluent self
      • decr

        public RedisAPI decr​(String arg0)
        Decrement the integer value of a key by one.

        Redis command DECR.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxDecr

        public rx.Single<Response> rxDecr​(String arg0)
        Decrement the integer value of a key by one.

        Redis command DECR.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • decrby

        public RedisAPI decrby​(String arg0,
                               String arg1)
        Decrement the integer value of a key by the given number.

        Redis command DECRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxDecrby

        public rx.Single<Response> rxDecrby​(String arg0,
                                            String arg1)
        Decrement the integer value of a key by the given number.

        Redis command DECRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • del

        public RedisAPI del​(List<String> args)
        Delete a key.

        Redis command DEL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxDel

        public rx.Single<Response> rxDel​(List<String> args)
        Delete a key.

        Redis command DEL.

        Parameters:
        args -
        Returns:
        fluent self
      • discard

        public RedisAPI discard()
        Discard all commands issued after MULTI.

        Redis command DISCARD.

        Returns:
        fluent self
      • rxDiscard

        public rx.Single<Response> rxDiscard()
        Discard all commands issued after MULTI.

        Redis command DISCARD.

        Returns:
        fluent self
      • dump

        public RedisAPI dump​(String arg0,
                             Handler<AsyncResult<Response>> handler)
        Return a serialized version of the value stored at the specified key.

        Redis command DUMP.

        Parameters:
        arg0 -
        handler -
        Returns:
        fluent self
      • dump

        public RedisAPI dump​(String arg0)
        Return a serialized version of the value stored at the specified key.

        Redis command DUMP.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxDump

        public rx.Single<Response> rxDump​(String arg0)
        Return a serialized version of the value stored at the specified key.

        Redis command DUMP.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • echo

        public RedisAPI echo​(String arg0)
        Echo the given string.

        Redis command ECHO.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxEcho

        public rx.Single<Response> rxEcho​(String arg0)
        Echo the given string.

        Redis command ECHO.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • eval

        public RedisAPI eval​(List<String> args)
        Execute a Lua script server side.

        Redis command EVAL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxEval

        public rx.Single<Response> rxEval​(List<String> args)
        Execute a Lua script server side.

        Redis command EVAL.

        Parameters:
        args -
        Returns:
        fluent self
      • evalRo

        public RedisAPI evalRo​(List<String> args)
        Execute a read-only Lua script server side.

        Redis command EVAL_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxEvalRo

        public rx.Single<Response> rxEvalRo​(List<String> args)
        Execute a read-only Lua script server side.

        Redis command EVAL_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • evalsha

        public RedisAPI evalsha​(List<String> args)
        Execute a Lua script server side.

        Redis command EVALSHA.

        Parameters:
        args -
        Returns:
        fluent self
      • rxEvalsha

        public rx.Single<Response> rxEvalsha​(List<String> args)
        Execute a Lua script server side.

        Redis command EVALSHA.

        Parameters:
        args -
        Returns:
        fluent self
      • evalshaRo

        public RedisAPI evalshaRo​(List<String> args)
        Execute a read-only Lua script server side.

        Redis command EVALSHA_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxEvalshaRo

        public rx.Single<Response> rxEvalshaRo​(List<String> args)
        Execute a read-only Lua script server side.

        Redis command EVALSHA_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • exec

        public RedisAPI exec()
        Execute all commands issued after MULTI.

        Redis command EXEC.

        Returns:
        fluent self
      • rxExec

        public rx.Single<Response> rxExec()
        Execute all commands issued after MULTI.

        Redis command EXEC.

        Returns:
        fluent self
      • exists

        public RedisAPI exists​(List<String> args)
        Determine if a key exists.

        Redis command EXISTS.

        Parameters:
        args -
        Returns:
        fluent self
      • rxExists

        public rx.Single<Response> rxExists​(List<String> args)
        Determine if a key exists.

        Redis command EXISTS.

        Parameters:
        args -
        Returns:
        fluent self
      • expire

        public RedisAPI expire​(List<String> args)
        Set a key's time to live in seconds.

        Redis command EXPIRE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxExpire

        public rx.Single<Response> rxExpire​(List<String> args)
        Set a key's time to live in seconds.

        Redis command EXPIRE.

        Parameters:
        args -
        Returns:
        fluent self
      • expireat

        public RedisAPI expireat​(List<String> args)
        Set the expiration for a key as a UNIX timestamp.

        Redis command EXPIREAT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxExpireat

        public rx.Single<Response> rxExpireat​(List<String> args)
        Set the expiration for a key as a UNIX timestamp.

        Redis command EXPIREAT.

        Parameters:
        args -
        Returns:
        fluent self
      • expiretime

        public RedisAPI expiretime​(String arg0)
        Get the expiration Unix timestamp for a key.

        Redis command EXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxExpiretime

        public rx.Single<Response> rxExpiretime​(String arg0)
        Get the expiration Unix timestamp for a key.

        Redis command EXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • failover

        public RedisAPI failover​(List<String> args)
        Start a coordinated failover between this server and one of its replicas.

        Redis command FAILOVER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxFailover

        public rx.Single<Response> rxFailover​(List<String> args)
        Start a coordinated failover between this server and one of its replicas.

        Redis command FAILOVER.

        Parameters:
        args -
        Returns:
        fluent self
      • fcall

        public RedisAPI fcall​(List<String> args)
        Invoke a function.

        Redis command FCALL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxFcall

        public rx.Single<Response> rxFcall​(List<String> args)
        Invoke a function.

        Redis command FCALL.

        Parameters:
        args -
        Returns:
        fluent self
      • fcallRo

        public RedisAPI fcallRo​(List<String> args)
        Invoke a read-only function.

        Redis command FCALL_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxFcallRo

        public rx.Single<Response> rxFcallRo​(List<String> args)
        Invoke a read-only function.

        Redis command FCALL_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • flushall

        public RedisAPI flushall​(List<String> args)
        Remove all keys from all databases.

        Redis command FLUSHALL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxFlushall

        public rx.Single<Response> rxFlushall​(List<String> args)
        Remove all keys from all databases.

        Redis command FLUSHALL.

        Parameters:
        args -
        Returns:
        fluent self
      • flushdb

        public RedisAPI flushdb​(List<String> args)
        Remove all keys from the current database.

        Redis command FLUSHDB.

        Parameters:
        args -
        Returns:
        fluent self
      • rxFlushdb

        public rx.Single<Response> rxFlushdb​(List<String> args)
        Remove all keys from the current database.

        Redis command FLUSHDB.

        Parameters:
        args -
        Returns:
        fluent self
      • function

        public RedisAPI function​(List<String> args)
        A container for function commands.

        Redis command FUNCTION.

        Parameters:
        args -
        Returns:
        fluent self
      • rxFunction

        public rx.Single<Response> rxFunction​(List<String> args)
        A container for function commands.

        Redis command FUNCTION.

        Parameters:
        args -
        Returns:
        fluent self
      • geoadd

        public RedisAPI geoadd​(List<String> args,
                               Handler<AsyncResult<Response>> handler)
        Add one or more geospatial items in the geospatial index represented using a sorted set.

        Redis command GEOADD.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • geoadd

        public RedisAPI geoadd​(List<String> args)
        Add one or more geospatial items in the geospatial index represented using a sorted set.

        Redis command GEOADD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeoadd

        public rx.Single<Response> rxGeoadd​(List<String> args)
        Add one or more geospatial items in the geospatial index represented using a sorted set.

        Redis command GEOADD.

        Parameters:
        args -
        Returns:
        fluent self
      • geodist

        public RedisAPI geodist​(List<String> args)
        Returns the distance between two members of a geospatial index.

        Redis command GEODIST.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeodist

        public rx.Single<Response> rxGeodist​(List<String> args)
        Returns the distance between two members of a geospatial index.

        Redis command GEODIST.

        Parameters:
        args -
        Returns:
        fluent self
      • geohash

        public RedisAPI geohash​(List<String> args)
        Returns members of a geospatial index as standard geohash strings.

        Redis command GEOHASH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeohash

        public rx.Single<Response> rxGeohash​(List<String> args)
        Returns members of a geospatial index as standard geohash strings.

        Redis command GEOHASH.

        Parameters:
        args -
        Returns:
        fluent self
      • geopos

        public RedisAPI geopos​(List<String> args)
        Returns longitude and latitude of members of a geospatial index.

        Redis command GEOPOS.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeopos

        public rx.Single<Response> rxGeopos​(List<String> args)
        Returns longitude and latitude of members of a geospatial index.

        Redis command GEOPOS.

        Parameters:
        args -
        Returns:
        fluent self
      • georadius

        public RedisAPI georadius​(List<String> args,
                                  Handler<AsyncResult<Response>> handler)
        Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point.

        Redis command GEORADIUS.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • georadius

        public RedisAPI georadius​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point.

        Redis command GEORADIUS.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeoradius

        public rx.Single<Response> rxGeoradius​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point.

        Redis command GEORADIUS.

        Parameters:
        args -
        Returns:
        fluent self
      • georadiusRo

        public RedisAPI georadiusRo​(List<String> args)
        A read-only variant for GEORADIUS.

        Redis command GEORADIUS_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeoradiusRo

        public rx.Single<Response> rxGeoradiusRo​(List<String> args)
        A read-only variant for GEORADIUS.

        Redis command GEORADIUS_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • georadiusbymember

        public RedisAPI georadiusbymember​(List<String> args,
                                          Handler<AsyncResult<Response>> handler)
        Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member.

        Redis command GEORADIUSBYMEMBER.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • georadiusbymember

        public RedisAPI georadiusbymember​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member.

        Redis command GEORADIUSBYMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeoradiusbymember

        public rx.Single<Response> rxGeoradiusbymember​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member.

        Redis command GEORADIUSBYMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • georadiusbymemberRo

        public RedisAPI georadiusbymemberRo​(List<String> args)
        A read-only variant for GEORADIUSBYMEMBER.

        Redis command GEORADIUSBYMEMBER_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeoradiusbymemberRo

        public rx.Single<Response> rxGeoradiusbymemberRo​(List<String> args)
        A read-only variant for GEORADIUSBYMEMBER.

        Redis command GEORADIUSBYMEMBER_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • geosearch

        public RedisAPI geosearch​(List<String> args,
                                  Handler<AsyncResult<Response>> handler)
        Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle.

        Redis command GEOSEARCH.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • geosearch

        public RedisAPI geosearch​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle.

        Redis command GEOSEARCH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeosearch

        public rx.Single<Response> rxGeosearch​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle.

        Redis command GEOSEARCH.

        Parameters:
        args -
        Returns:
        fluent self
      • geosearchstore

        public RedisAPI geosearchstore​(List<String> args,
                                       Handler<AsyncResult<Response>> handler)
        Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle, and store the result in another key.

        Redis command GEOSEARCHSTORE.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • geosearchstore

        public RedisAPI geosearchstore​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle, and store the result in another key.

        Redis command GEOSEARCHSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGeosearchstore

        public rx.Single<Response> rxGeosearchstore​(List<String> args)
        Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle, and store the result in another key.

        Redis command GEOSEARCHSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • get

        public RedisAPI get​(String arg0)
        Get the value of a key.

        Redis command GET.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxGet

        public rx.Single<Response> rxGet​(String arg0)
        Get the value of a key.

        Redis command GET.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • getbit

        public RedisAPI getbit​(String arg0,
                               String arg1)
        Returns the bit value at offset in the string value stored at key.

        Redis command GETBIT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxGetbit

        public rx.Single<Response> rxGetbit​(String arg0,
                                            String arg1)
        Returns the bit value at offset in the string value stored at key.

        Redis command GETBIT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • getdel

        public RedisAPI getdel​(String arg0)
        Get the value of a key and delete the key.

        Redis command GETDEL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxGetdel

        public rx.Single<Response> rxGetdel​(String arg0)
        Get the value of a key and delete the key.

        Redis command GETDEL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • getex

        public RedisAPI getex​(List<String> args)
        Get the value of a key and optionally set its expiration.

        Redis command GETEX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxGetex

        public rx.Single<Response> rxGetex​(List<String> args)
        Get the value of a key and optionally set its expiration.

        Redis command GETEX.

        Parameters:
        args -
        Returns:
        fluent self
      • getrange

        public RedisAPI getrange​(String arg0,
                                 String arg1,
                                 String arg2)
        Get a substring of the string stored at a key.

        Redis command GETRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxGetrange

        public rx.Single<Response> rxGetrange​(String arg0,
                                              String arg1,
                                              String arg2)
        Get a substring of the string stored at a key.

        Redis command GETRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • getset

        public RedisAPI getset​(String arg0,
                               String arg1)
        Set the string value of a key and return its old value.

        Redis command GETSET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxGetset

        public rx.Single<Response> rxGetset​(String arg0,
                                            String arg1)
        Set the string value of a key and return its old value.

        Redis command GETSET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxGraphBulk

        public rx.Single<Response> rxGraphBulk​(List<String> args)
        Redis command GRAPH.BULK.
        Parameters:
        args -
        Returns:
        fluent self
      • rxGraphDebug

        public rx.Single<Response> rxGraphDebug​(List<String> args)
        Redis command GRAPH.DEBUG.
        Parameters:
        args -
        Returns:
        fluent self
      • rxGraphList

        public rx.Single<Response> rxGraphList​(List<String> args)
        Redis command GRAPH.LIST.
        Parameters:
        args -
        Returns:
        fluent self
      • rxGraphQuery

        public rx.Single<Response> rxGraphQuery​(List<String> args)
        Redis command GRAPH.QUERY.
        Parameters:
        args -
        Returns:
        fluent self
      • hdel

        public RedisAPI hdel​(List<String> args)
        Delete one or more hash fields.

        Redis command HDEL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHdel

        public rx.Single<Response> rxHdel​(List<String> args)
        Delete one or more hash fields.

        Redis command HDEL.

        Parameters:
        args -
        Returns:
        fluent self
      • hello

        public RedisAPI hello​(List<String> args)
        Handshake with Redis.

        Redis command HELLO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHello

        public rx.Single<Response> rxHello​(List<String> args)
        Handshake with Redis.

        Redis command HELLO.

        Parameters:
        args -
        Returns:
        fluent self
      • hexists

        public RedisAPI hexists​(String arg0,
                                String arg1)
        Determine if a hash field exists.

        Redis command HEXISTS.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxHexists

        public rx.Single<Response> rxHexists​(String arg0,
                                             String arg1)
        Determine if a hash field exists.

        Redis command HEXISTS.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • hget

        public RedisAPI hget​(String arg0,
                             String arg1)
        Get the value of a hash field.

        Redis command HGET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxHget

        public rx.Single<Response> rxHget​(String arg0,
                                          String arg1)
        Get the value of a hash field.

        Redis command HGET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • hgetall

        public RedisAPI hgetall​(String arg0)
        Get all the fields and values in a hash.

        Redis command HGETALL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxHgetall

        public rx.Single<Response> rxHgetall​(String arg0)
        Get all the fields and values in a hash.

        Redis command HGETALL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • hincrby

        public RedisAPI hincrby​(String arg0,
                                String arg1,
                                String arg2)
        Increment the integer value of a hash field by the given number.

        Redis command HINCRBY.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxHincrby

        public rx.Single<Response> rxHincrby​(String arg0,
                                             String arg1,
                                             String arg2)
        Increment the integer value of a hash field by the given number.

        Redis command HINCRBY.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • hincrbyfloat

        public RedisAPI hincrbyfloat​(String arg0,
                                     String arg1,
                                     String arg2)
        Increment the float value of a hash field by the given amount.

        Redis command HINCRBYFLOAT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxHincrbyfloat

        public rx.Single<Response> rxHincrbyfloat​(String arg0,
                                                  String arg1,
                                                  String arg2)
        Increment the float value of a hash field by the given amount.

        Redis command HINCRBYFLOAT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • hkeys

        public RedisAPI hkeys​(String arg0)
        Get all the fields in a hash.

        Redis command HKEYS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxHkeys

        public rx.Single<Response> rxHkeys​(String arg0)
        Get all the fields in a hash.

        Redis command HKEYS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • hlen

        public RedisAPI hlen​(String arg0)
        Get the number of fields in a hash.

        Redis command HLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxHlen

        public rx.Single<Response> rxHlen​(String arg0)
        Get the number of fields in a hash.

        Redis command HLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • hmget

        public RedisAPI hmget​(List<String> args)
        Get the values of all the given hash fields.

        Redis command HMGET.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHmget

        public rx.Single<Response> rxHmget​(List<String> args)
        Get the values of all the given hash fields.

        Redis command HMGET.

        Parameters:
        args -
        Returns:
        fluent self
      • hmset

        public RedisAPI hmset​(List<String> args)
        Set multiple hash fields to multiple values.

        Redis command HMSET.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHmset

        public rx.Single<Response> rxHmset​(List<String> args)
        Set multiple hash fields to multiple values.

        Redis command HMSET.

        Parameters:
        args -
        Returns:
        fluent self
      • hrandfield

        public RedisAPI hrandfield​(List<String> args)
        Get one or multiple random fields from a hash.

        Redis command HRANDFIELD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHrandfield

        public rx.Single<Response> rxHrandfield​(List<String> args)
        Get one or multiple random fields from a hash.

        Redis command HRANDFIELD.

        Parameters:
        args -
        Returns:
        fluent self
      • hscan

        public RedisAPI hscan​(List<String> args)
        Incrementally iterate hash fields and associated values.

        Redis command HSCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHscan

        public rx.Single<Response> rxHscan​(List<String> args)
        Incrementally iterate hash fields and associated values.

        Redis command HSCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • hset

        public RedisAPI hset​(List<String> args)
        Set the string value of a hash field.

        Redis command HSET.

        Parameters:
        args -
        Returns:
        fluent self
      • rxHset

        public rx.Single<Response> rxHset​(List<String> args)
        Set the string value of a hash field.

        Redis command HSET.

        Parameters:
        args -
        Returns:
        fluent self
      • hsetnx

        public RedisAPI hsetnx​(String arg0,
                               String arg1,
                               String arg2)
        Set the value of a hash field, only if the field does not exist.

        Redis command HSETNX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxHsetnx

        public rx.Single<Response> rxHsetnx​(String arg0,
                                            String arg1,
                                            String arg2)
        Set the value of a hash field, only if the field does not exist.

        Redis command HSETNX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • hstrlen

        public RedisAPI hstrlen​(String arg0,
                                String arg1)
        Get the length of the value of a hash field.

        Redis command HSTRLEN.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxHstrlen

        public rx.Single<Response> rxHstrlen​(String arg0,
                                             String arg1)
        Get the length of the value of a hash field.

        Redis command HSTRLEN.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • hvals

        public RedisAPI hvals​(String arg0)
        Get all the values in a hash.

        Redis command HVALS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxHvals

        public rx.Single<Response> rxHvals​(String arg0)
        Get all the values in a hash.

        Redis command HVALS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • incr

        public RedisAPI incr​(String arg0)
        Increment the integer value of a key by one.

        Redis command INCR.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxIncr

        public rx.Single<Response> rxIncr​(String arg0)
        Increment the integer value of a key by one.

        Redis command INCR.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • incrby

        public RedisAPI incrby​(String arg0,
                               String arg1)
        Increment the integer value of a key by the given amount.

        Redis command INCRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxIncrby

        public rx.Single<Response> rxIncrby​(String arg0,
                                            String arg1)
        Increment the integer value of a key by the given amount.

        Redis command INCRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • incrbyfloat

        public RedisAPI incrbyfloat​(String arg0,
                                    String arg1)
        Increment the float value of a key by the given amount.

        Redis command INCRBYFLOAT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxIncrbyfloat

        public rx.Single<Response> rxIncrbyfloat​(String arg0,
                                                 String arg1)
        Increment the float value of a key by the given amount.

        Redis command INCRBYFLOAT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • info

        public RedisAPI info​(List<String> args)
        Get information and statistics about the server.

        Redis command INFO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxInfo

        public rx.Single<Response> rxInfo​(List<String> args)
        Get information and statistics about the server.

        Redis command INFO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonArrlen

        public rx.Single<Response> rxJsonArrlen​(List<String> args)
        Redis command JSON.ARRLEN.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonArrpop

        public rx.Single<Response> rxJsonArrpop​(List<String> args)
        Redis command JSON.ARRPOP.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonClear

        public rx.Single<Response> rxJsonClear​(List<String> args)
        Redis command JSON.CLEAR.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonDebug

        public rx.Single<Response> rxJsonDebug​(List<String> args)
        Redis command JSON.DEBUG.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonDel

        public rx.Single<Response> rxJsonDel​(List<String> args)
        Redis command JSON.DEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonForget

        public rx.Single<Response> rxJsonForget​(List<String> args)
        Redis command JSON.FORGET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonGet

        public rx.Single<Response> rxJsonGet​(List<String> args)
        Redis command JSON.GET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonMget

        public rx.Single<Response> rxJsonMget​(List<String> args)
        Redis command JSON.MGET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonObjlen

        public rx.Single<Response> rxJsonObjlen​(List<String> args)
        Redis command JSON.OBJLEN.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonResp

        public rx.Single<Response> rxJsonResp​(List<String> args)
        Redis command JSON.RESP.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonSet

        public rx.Single<Response> rxJsonSet​(List<String> args)
        Redis command JSON.SET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonStrlen

        public rx.Single<Response> rxJsonStrlen​(List<String> args)
        Redis command JSON.STRLEN.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonToggle

        public rx.Single<Response> rxJsonToggle​(List<String> args)
        Redis command JSON.TOGGLE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxJsonType

        public rx.Single<Response> rxJsonType​(List<String> args)
        Redis command JSON.TYPE.
        Parameters:
        args -
        Returns:
        fluent self
      • keys

        public RedisAPI keys​(String arg0)
        Find all keys matching the given pattern.

        Redis command KEYS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxKeys

        public rx.Single<Response> rxKeys​(String arg0)
        Find all keys matching the given pattern.

        Redis command KEYS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • lastsave

        public RedisAPI lastsave()
        Get the UNIX time stamp of the last successful save to disk.

        Redis command LASTSAVE.

        Returns:
        fluent self
      • rxLastsave

        public rx.Single<Response> rxLastsave()
        Get the UNIX time stamp of the last successful save to disk.

        Redis command LASTSAVE.

        Returns:
        fluent self
      • latency

        public RedisAPI latency​(List<String> args)
        A container for latency diagnostics commands.

        Redis command LATENCY.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLatency

        public rx.Single<Response> rxLatency​(List<String> args)
        A container for latency diagnostics commands.

        Redis command LATENCY.

        Parameters:
        args -
        Returns:
        fluent self
      • lcs

        public RedisAPI lcs​(List<String> args)
        Find longest common substring.

        Redis command LCS.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLcs

        public rx.Single<Response> rxLcs​(List<String> args)
        Find longest common substring.

        Redis command LCS.

        Parameters:
        args -
        Returns:
        fluent self
      • lindex

        public RedisAPI lindex​(String arg0,
                               String arg1)
        Get an element from a list by its index.

        Redis command LINDEX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxLindex

        public rx.Single<Response> rxLindex​(String arg0,
                                            String arg1)
        Get an element from a list by its index.

        Redis command LINDEX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • linsert

        public RedisAPI linsert​(String arg0,
                                String arg1,
                                String arg2,
                                String arg3)
        Insert an element before or after another element in a list.

        Redis command LINSERT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        arg3 -
        Returns:
        fluent self
      • rxLinsert

        public rx.Single<Response> rxLinsert​(String arg0,
                                             String arg1,
                                             String arg2,
                                             String arg3)
        Insert an element before or after another element in a list.

        Redis command LINSERT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        arg3 -
        Returns:
        fluent self
      • llen

        public RedisAPI llen​(String arg0)
        Get the length of a list.

        Redis command LLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxLlen

        public rx.Single<Response> rxLlen​(String arg0)
        Get the length of a list.

        Redis command LLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • lmove

        public RedisAPI lmove​(String arg0,
                              String arg1,
                              String arg2,
                              String arg3)
        Pop an element from a list, push it to another list and return it.

        Redis command LMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        arg3 -
        Returns:
        fluent self
      • rxLmove

        public rx.Single<Response> rxLmove​(String arg0,
                                           String arg1,
                                           String arg2,
                                           String arg3)
        Pop an element from a list, push it to another list and return it.

        Redis command LMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        arg3 -
        Returns:
        fluent self
      • lmpop

        public RedisAPI lmpop​(List<String> args)
        Pop elements from a list.

        Redis command LMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLmpop

        public rx.Single<Response> rxLmpop​(List<String> args)
        Pop elements from a list.

        Redis command LMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • lolwut

        public RedisAPI lolwut​(List<String> args)
        Display some computer art and the Redis version.

        Redis command LOLWUT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLolwut

        public rx.Single<Response> rxLolwut​(List<String> args)
        Display some computer art and the Redis version.

        Redis command LOLWUT.

        Parameters:
        args -
        Returns:
        fluent self
      • lpop

        public RedisAPI lpop​(List<String> args)
        Remove and get the first elements in a list.

        Redis command LPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLpop

        public rx.Single<Response> rxLpop​(List<String> args)
        Remove and get the first elements in a list.

        Redis command LPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • lpos

        public RedisAPI lpos​(List<String> args)
        Return the index of matching elements on a list.

        Redis command LPOS.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLpos

        public rx.Single<Response> rxLpos​(List<String> args)
        Return the index of matching elements on a list.

        Redis command LPOS.

        Parameters:
        args -
        Returns:
        fluent self
      • lpush

        public RedisAPI lpush​(List<String> args)
        Prepend one or multiple elements to a list.

        Redis command LPUSH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLpush

        public rx.Single<Response> rxLpush​(List<String> args)
        Prepend one or multiple elements to a list.

        Redis command LPUSH.

        Parameters:
        args -
        Returns:
        fluent self
      • lpushx

        public RedisAPI lpushx​(List<String> args)
        Prepend an element to a list, only if the list exists.

        Redis command LPUSHX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxLpushx

        public rx.Single<Response> rxLpushx​(List<String> args)
        Prepend an element to a list, only if the list exists.

        Redis command LPUSHX.

        Parameters:
        args -
        Returns:
        fluent self
      • lrange

        public RedisAPI lrange​(String arg0,
                               String arg1,
                               String arg2)
        Get a range of elements from a list.

        Redis command LRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxLrange

        public rx.Single<Response> rxLrange​(String arg0,
                                            String arg1,
                                            String arg2)
        Get a range of elements from a list.

        Redis command LRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • lrem

        public RedisAPI lrem​(String arg0,
                             String arg1,
                             String arg2)
        Remove elements from a list.

        Redis command LREM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxLrem

        public rx.Single<Response> rxLrem​(String arg0,
                                          String arg1,
                                          String arg2)
        Remove elements from a list.

        Redis command LREM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • lset

        public RedisAPI lset​(String arg0,
                             String arg1,
                             String arg2)
        Set the value of an element in a list by its index.

        Redis command LSET.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxLset

        public rx.Single<Response> rxLset​(String arg0,
                                          String arg1,
                                          String arg2)
        Set the value of an element in a list by its index.

        Redis command LSET.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • ltrim

        public RedisAPI ltrim​(String arg0,
                              String arg1,
                              String arg2)
        Trim a list to the specified range.

        Redis command LTRIM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxLtrim

        public rx.Single<Response> rxLtrim​(String arg0,
                                           String arg1,
                                           String arg2)
        Trim a list to the specified range.

        Redis command LTRIM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • memory

        public RedisAPI memory​(List<String> args)
        A container for memory diagnostics commands.

        Redis command MEMORY.

        Parameters:
        args -
        Returns:
        fluent self
      • rxMemory

        public rx.Single<Response> rxMemory​(List<String> args)
        A container for memory diagnostics commands.

        Redis command MEMORY.

        Parameters:
        args -
        Returns:
        fluent self
      • mget

        public RedisAPI mget​(List<String> args)
        Get the values of all the given keys.

        Redis command MGET.

        Parameters:
        args -
        Returns:
        fluent self
      • rxMget

        public rx.Single<Response> rxMget​(List<String> args)
        Get the values of all the given keys.

        Redis command MGET.

        Parameters:
        args -
        Returns:
        fluent self
      • migrate

        public RedisAPI migrate​(List<String> args)
        Atomically transfer a key from a Redis instance to another one.

        Redis command MIGRATE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxMigrate

        public rx.Single<Response> rxMigrate​(List<String> args)
        Atomically transfer a key from a Redis instance to another one.

        Redis command MIGRATE.

        Parameters:
        args -
        Returns:
        fluent self
      • module

        public RedisAPI module​(List<String> args)
        A container for module commands.

        Redis command MODULE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxModule

        public rx.Single<Response> rxModule​(List<String> args)
        A container for module commands.

        Redis command MODULE.

        Parameters:
        args -
        Returns:
        fluent self
      • monitor

        public RedisAPI monitor​(Handler<AsyncResult<Response>> handler)
        Listen for all requests received by the server in real time.

        Redis command MONITOR.

        Parameters:
        handler -
        Returns:
        fluent self
      • monitor

        public RedisAPI monitor()
        Listen for all requests received by the server in real time.

        Redis command MONITOR.

        Returns:
        fluent self
      • rxMonitor

        public rx.Single<Response> rxMonitor()
        Listen for all requests received by the server in real time.

        Redis command MONITOR.

        Returns:
        fluent self
      • move

        public RedisAPI move​(String arg0,
                             String arg1)
        Move a key to another database.

        Redis command MOVE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxMove

        public rx.Single<Response> rxMove​(String arg0,
                                          String arg1)
        Move a key to another database.

        Redis command MOVE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • mset

        public RedisAPI mset​(List<String> args)
        Set multiple keys to multiple values.

        Redis command MSET.

        Parameters:
        args -
        Returns:
        fluent self
      • rxMset

        public rx.Single<Response> rxMset​(List<String> args)
        Set multiple keys to multiple values.

        Redis command MSET.

        Parameters:
        args -
        Returns:
        fluent self
      • msetnx

        public RedisAPI msetnx​(List<String> args)
        Set multiple keys to multiple values, only if none of the keys exist.

        Redis command MSETNX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxMsetnx

        public rx.Single<Response> rxMsetnx​(List<String> args)
        Set multiple keys to multiple values, only if none of the keys exist.

        Redis command MSETNX.

        Parameters:
        args -
        Returns:
        fluent self
      • multi

        public RedisAPI multi()
        Mark the start of a transaction block.

        Redis command MULTI.

        Returns:
        fluent self
      • rxMulti

        public rx.Single<Response> rxMulti()
        Mark the start of a transaction block.

        Redis command MULTI.

        Returns:
        fluent self
      • object

        public RedisAPI object​(List<String> args)
        A container for object introspection commands.

        Redis command OBJECT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxObject

        public rx.Single<Response> rxObject​(List<String> args)
        A container for object introspection commands.

        Redis command OBJECT.

        Parameters:
        args -
        Returns:
        fluent self
      • persist

        public RedisAPI persist​(String arg0)
        Remove the expiration from a key.

        Redis command PERSIST.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxPersist

        public rx.Single<Response> rxPersist​(String arg0)
        Remove the expiration from a key.

        Redis command PERSIST.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • pexpire

        public RedisAPI pexpire​(List<String> args)
        Set a key's time to live in milliseconds.

        Redis command PEXPIRE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPexpire

        public rx.Single<Response> rxPexpire​(List<String> args)
        Set a key's time to live in milliseconds.

        Redis command PEXPIRE.

        Parameters:
        args -
        Returns:
        fluent self
      • pexpireat

        public RedisAPI pexpireat​(List<String> args)
        Set the expiration for a key as a UNIX timestamp specified in milliseconds.

        Redis command PEXPIREAT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPexpireat

        public rx.Single<Response> rxPexpireat​(List<String> args)
        Set the expiration for a key as a UNIX timestamp specified in milliseconds.

        Redis command PEXPIREAT.

        Parameters:
        args -
        Returns:
        fluent self
      • pexpiretime

        public RedisAPI pexpiretime​(String arg0)
        Get the expiration Unix timestamp for a key in milliseconds.

        Redis command PEXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxPexpiretime

        public rx.Single<Response> rxPexpiretime​(String arg0)
        Get the expiration Unix timestamp for a key in milliseconds.

        Redis command PEXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • pfadd

        public RedisAPI pfadd​(List<String> args)
        Adds the specified elements to the specified HyperLogLog.

        Redis command PFADD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPfadd

        public rx.Single<Response> rxPfadd​(List<String> args)
        Adds the specified elements to the specified HyperLogLog.

        Redis command PFADD.

        Parameters:
        args -
        Returns:
        fluent self
      • pfcount

        public RedisAPI pfcount​(List<String> args,
                                Handler<AsyncResult<Response>> handler)
        Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

        Redis command PFCOUNT.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • pfcount

        public RedisAPI pfcount​(List<String> args)
        Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

        Redis command PFCOUNT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPfcount

        public rx.Single<Response> rxPfcount​(List<String> args)
        Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

        Redis command PFCOUNT.

        Parameters:
        args -
        Returns:
        fluent self
      • pfdebug

        public RedisAPI pfdebug​(String arg0,
                                String arg1)
        Internal commands for debugging HyperLogLog values.

        Redis command PFDEBUG.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxPfdebug

        public rx.Single<Response> rxPfdebug​(String arg0,
                                             String arg1)
        Internal commands for debugging HyperLogLog values.

        Redis command PFDEBUG.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • pfmerge

        public RedisAPI pfmerge​(List<String> args)
        Merge N different HyperLogLogs into a single one.

        Redis command PFMERGE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPfmerge

        public rx.Single<Response> rxPfmerge​(List<String> args)
        Merge N different HyperLogLogs into a single one.

        Redis command PFMERGE.

        Parameters:
        args -
        Returns:
        fluent self
      • pfselftest

        public RedisAPI pfselftest()
        An internal command for testing HyperLogLog values.

        Redis command PFSELFTEST.

        Returns:
        fluent self
      • rxPfselftest

        public rx.Single<Response> rxPfselftest()
        An internal command for testing HyperLogLog values.

        Redis command PFSELFTEST.

        Returns:
        fluent self
      • ping

        public RedisAPI ping​(List<String> args)
        Ping the server.

        Redis command PING.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPing

        public rx.Single<Response> rxPing​(List<String> args)
        Ping the server.

        Redis command PING.

        Parameters:
        args -
        Returns:
        fluent self
      • psetex

        public RedisAPI psetex​(String arg0,
                               String arg1,
                               String arg2)
        Set the value and expiration in milliseconds of a key.

        Redis command PSETEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxPsetex

        public rx.Single<Response> rxPsetex​(String arg0,
                                            String arg1,
                                            String arg2)
        Set the value and expiration in milliseconds of a key.

        Redis command PSETEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • psubscribe

        public RedisAPI psubscribe​(List<String> args)
        Listen for messages published to channels matching the given patterns.

        Redis command PSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPsubscribe

        public rx.Single<Response> rxPsubscribe​(List<String> args)
        Listen for messages published to channels matching the given patterns.

        Redis command PSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • psync

        public RedisAPI psync​(List<String> args)
        Internal command used for replication.

        Redis command PSYNC.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPsync

        public rx.Single<Response> rxPsync​(List<String> args)
        Internal command used for replication.

        Redis command PSYNC.

        Parameters:
        args -
        Returns:
        fluent self
      • pttl

        public RedisAPI pttl​(String arg0)
        Get the time to live for a key in milliseconds.

        Redis command PTTL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxPttl

        public rx.Single<Response> rxPttl​(String arg0)
        Get the time to live for a key in milliseconds.

        Redis command PTTL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • publish

        public RedisAPI publish​(String arg0,
                                String arg1)
        Post a message to a channel.

        Redis command PUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxPublish

        public rx.Single<Response> rxPublish​(String arg0,
                                             String arg1)
        Post a message to a channel.

        Redis command PUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • pubsub

        public RedisAPI pubsub​(List<String> args)
        A container for Pub/Sub commands.

        Redis command PUBSUB.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPubsub

        public rx.Single<Response> rxPubsub​(List<String> args)
        A container for Pub/Sub commands.

        Redis command PUBSUB.

        Parameters:
        args -
        Returns:
        fluent self
      • punsubscribe

        public RedisAPI punsubscribe​(List<String> args)
        Stop listening for messages posted to channels matching the given patterns.

        Redis command PUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxPunsubscribe

        public rx.Single<Response> rxPunsubscribe​(List<String> args)
        Stop listening for messages posted to channels matching the given patterns.

        Redis command PUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • quit

        public RedisAPI quit​(List<String> args)
        Close the connection.

        Redis command QUIT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxQuit

        public rx.Single<Response> rxQuit​(List<String> args)
        Close the connection.

        Redis command QUIT.

        Parameters:
        args -
        Returns:
        fluent self
      • randomkey

        public RedisAPI randomkey()
        Return a random key from the keyspace.

        Redis command RANDOMKEY.

        Returns:
        fluent self
      • rxRandomkey

        public rx.Single<Response> rxRandomkey()
        Return a random key from the keyspace.

        Redis command RANDOMKEY.

        Returns:
        fluent self
      • readonly

        public RedisAPI readonly​(Handler<AsyncResult<Response>> handler)
        Enables read queries for a connection to a cluster replica node.

        Redis command READONLY.

        Parameters:
        handler -
        Returns:
        fluent self
      • readonly

        public RedisAPI readonly()
        Enables read queries for a connection to a cluster replica node.

        Redis command READONLY.

        Returns:
        fluent self
      • rxReadonly

        public rx.Single<Response> rxReadonly()
        Enables read queries for a connection to a cluster replica node.

        Redis command READONLY.

        Returns:
        fluent self
      • readwrite

        public RedisAPI readwrite​(Handler<AsyncResult<Response>> handler)
        Disables read queries for a connection to a cluster replica node.

        Redis command READWRITE.

        Parameters:
        handler -
        Returns:
        fluent self
      • readwrite

        public RedisAPI readwrite()
        Disables read queries for a connection to a cluster replica node.

        Redis command READWRITE.

        Returns:
        fluent self
      • rxReadwrite

        public rx.Single<Response> rxReadwrite()
        Disables read queries for a connection to a cluster replica node.

        Redis command READWRITE.

        Returns:
        fluent self
      • rename

        public RedisAPI rename​(String arg0,
                               String arg1)
        Rename a key.

        Redis command RENAME.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxRename

        public rx.Single<Response> rxRename​(String arg0,
                                            String arg1)
        Rename a key.

        Redis command RENAME.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • renamenx

        public RedisAPI renamenx​(String arg0,
                                 String arg1)
        Rename a key, only if the new key does not exist.

        Redis command RENAMENX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxRenamenx

        public rx.Single<Response> rxRenamenx​(String arg0,
                                              String arg1)
        Rename a key, only if the new key does not exist.

        Redis command RENAMENX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • replconf

        public RedisAPI replconf​(List<String> args)
        An internal command for configuring the replication stream.

        Redis command REPLCONF.

        Parameters:
        args -
        Returns:
        fluent self
      • rxReplconf

        public rx.Single<Response> rxReplconf​(List<String> args)
        An internal command for configuring the replication stream.

        Redis command REPLCONF.

        Parameters:
        args -
        Returns:
        fluent self
      • replicaof

        public RedisAPI replicaof​(String arg0,
                                  String arg1)
        Make the server a replica of another instance, or promote it as master.

        Redis command REPLICAOF.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxReplicaof

        public rx.Single<Response> rxReplicaof​(String arg0,
                                               String arg1)
        Make the server a replica of another instance, or promote it as master.

        Redis command REPLICAOF.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • reset

        public RedisAPI reset()
        Reset the connection.

        Redis command RESET.

        Returns:
        fluent self
      • rxReset

        public rx.Single<Response> rxReset()
        Reset the connection.

        Redis command RESET.

        Returns:
        fluent self
      • restore

        public RedisAPI restore​(List<String> args)
        Create a key using the provided serialized value, previously obtained using DUMP.

        Redis command RESTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxRestore

        public rx.Single<Response> rxRestore​(List<String> args)
        Create a key using the provided serialized value, previously obtained using DUMP.

        Redis command RESTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • restoreAsking

        public RedisAPI restoreAsking​(List<String> args)
        An internal command for migrating keys in a cluster.

        Redis command RESTORE-ASKING.

        Parameters:
        args -
        Returns:
        fluent self
      • rxRestoreAsking

        public rx.Single<Response> rxRestoreAsking​(List<String> args)
        An internal command for migrating keys in a cluster.

        Redis command RESTORE-ASKING.

        Parameters:
        args -
        Returns:
        fluent self
      • role

        public RedisAPI role​(Handler<AsyncResult<Response>> handler)
        Return the role of the instance in the context of replication.

        Redis command ROLE.

        Parameters:
        handler -
        Returns:
        fluent self
      • role

        public RedisAPI role()
        Return the role of the instance in the context of replication.

        Redis command ROLE.

        Returns:
        fluent self
      • rxRole

        public rx.Single<Response> rxRole()
        Return the role of the instance in the context of replication.

        Redis command ROLE.

        Returns:
        fluent self
      • rpop

        public RedisAPI rpop​(List<String> args)
        Remove and get the last elements in a list.

        Redis command RPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxRpop

        public rx.Single<Response> rxRpop​(List<String> args)
        Remove and get the last elements in a list.

        Redis command RPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rpoplpush

        public RedisAPI rpoplpush​(String arg0,
                                  String arg1)
        Remove the last element in a list, prepend it to another list and return it.

        Redis command RPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxRpoplpush

        public rx.Single<Response> rxRpoplpush​(String arg0,
                                               String arg1)
        Remove the last element in a list, prepend it to another list and return it.

        Redis command RPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rpush

        public RedisAPI rpush​(List<String> args)
        Append one or multiple elements to a list.

        Redis command RPUSH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxRpush

        public rx.Single<Response> rxRpush​(List<String> args)
        Append one or multiple elements to a list.

        Redis command RPUSH.

        Parameters:
        args -
        Returns:
        fluent self
      • rpushx

        public RedisAPI rpushx​(List<String> args)
        Append an element to a list, only if the list exists.

        Redis command RPUSHX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxRpushx

        public rx.Single<Response> rxRpushx​(List<String> args)
        Append an element to a list, only if the list exists.

        Redis command RPUSHX.

        Parameters:
        args -
        Returns:
        fluent self
      • sadd

        public RedisAPI sadd​(List<String> args)
        Add one or more members to a set.

        Redis command SADD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSadd

        public rx.Single<Response> rxSadd​(List<String> args)
        Add one or more members to a set.

        Redis command SADD.

        Parameters:
        args -
        Returns:
        fluent self
      • save

        public RedisAPI save()
        Synchronously save the dataset to disk.

        Redis command SAVE.

        Returns:
        fluent self
      • rxSave

        public rx.Single<Response> rxSave()
        Synchronously save the dataset to disk.

        Redis command SAVE.

        Returns:
        fluent self
      • scan

        public RedisAPI scan​(List<String> args)
        Incrementally iterate the keys space.

        Redis command SCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxScan

        public rx.Single<Response> rxScan​(List<String> args)
        Incrementally iterate the keys space.

        Redis command SCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • scard

        public RedisAPI scard​(String arg0)
        Get the number of members in a set.

        Redis command SCARD.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxScard

        public rx.Single<Response> rxScard​(String arg0)
        Get the number of members in a set.

        Redis command SCARD.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • script

        public RedisAPI script​(List<String> args)
        A container for Lua scripts management commands.

        Redis command SCRIPT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxScript

        public rx.Single<Response> rxScript​(List<String> args)
        A container for Lua scripts management commands.

        Redis command SCRIPT.

        Parameters:
        args -
        Returns:
        fluent self
      • sdiff

        public RedisAPI sdiff​(List<String> args)
        Subtract multiple sets.

        Redis command SDIFF.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSdiff

        public rx.Single<Response> rxSdiff​(List<String> args)
        Subtract multiple sets.

        Redis command SDIFF.

        Parameters:
        args -
        Returns:
        fluent self
      • sdiffstore

        public RedisAPI sdiffstore​(List<String> args)
        Subtract multiple sets and store the resulting set in a key.

        Redis command SDIFFSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSdiffstore

        public rx.Single<Response> rxSdiffstore​(List<String> args)
        Subtract multiple sets and store the resulting set in a key.

        Redis command SDIFFSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • select

        public RedisAPI select​(String arg0)
        Change the selected database for the current connection.

        Redis command SELECT.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxSelect

        public rx.Single<Response> rxSelect​(String arg0)
        Change the selected database for the current connection.

        Redis command SELECT.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • set

        public RedisAPI set​(List<String> args)
        Set the string value of a key.

        Redis command SET.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSet

        public rx.Single<Response> rxSet​(List<String> args)
        Set the string value of a key.

        Redis command SET.

        Parameters:
        args -
        Returns:
        fluent self
      • setbit

        public RedisAPI setbit​(String arg0,
                               String arg1,
                               String arg2)
        Sets or clears the bit at offset in the string value stored at key.

        Redis command SETBIT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxSetbit

        public rx.Single<Response> rxSetbit​(String arg0,
                                            String arg1,
                                            String arg2)
        Sets or clears the bit at offset in the string value stored at key.

        Redis command SETBIT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • setex

        public RedisAPI setex​(String arg0,
                              String arg1,
                              String arg2)
        Set the value and expiration of a key.

        Redis command SETEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxSetex

        public rx.Single<Response> rxSetex​(String arg0,
                                           String arg1,
                                           String arg2)
        Set the value and expiration of a key.

        Redis command SETEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • setnx

        public RedisAPI setnx​(String arg0,
                              String arg1)
        Set the value of a key, only if the key does not exist.

        Redis command SETNX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxSetnx

        public rx.Single<Response> rxSetnx​(String arg0,
                                           String arg1)
        Set the value of a key, only if the key does not exist.

        Redis command SETNX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • setrange

        public RedisAPI setrange​(String arg0,
                                 String arg1,
                                 String arg2)
        Overwrite part of a string at key starting at the specified offset.

        Redis command SETRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxSetrange

        public rx.Single<Response> rxSetrange​(String arg0,
                                              String arg1,
                                              String arg2)
        Overwrite part of a string at key starting at the specified offset.

        Redis command SETRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • shutdown

        public RedisAPI shutdown​(List<String> args)
        Synchronously save the dataset to disk and then shut down the server.

        Redis command SHUTDOWN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxShutdown

        public rx.Single<Response> rxShutdown​(List<String> args)
        Synchronously save the dataset to disk and then shut down the server.

        Redis command SHUTDOWN.

        Parameters:
        args -
        Returns:
        fluent self
      • sinter

        public RedisAPI sinter​(List<String> args)
        Intersect multiple sets.

        Redis command SINTER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSinter

        public rx.Single<Response> rxSinter​(List<String> args)
        Intersect multiple sets.

        Redis command SINTER.

        Parameters:
        args -
        Returns:
        fluent self
      • sintercard

        public RedisAPI sintercard​(List<String> args)
        Intersect multiple sets and return the cardinality of the result.

        Redis command SINTERCARD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSintercard

        public rx.Single<Response> rxSintercard​(List<String> args)
        Intersect multiple sets and return the cardinality of the result.

        Redis command SINTERCARD.

        Parameters:
        args -
        Returns:
        fluent self
      • sinterstore

        public RedisAPI sinterstore​(List<String> args)
        Intersect multiple sets and store the resulting set in a key.

        Redis command SINTERSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSinterstore

        public rx.Single<Response> rxSinterstore​(List<String> args)
        Intersect multiple sets and store the resulting set in a key.

        Redis command SINTERSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • sismember

        public RedisAPI sismember​(String arg0,
                                  String arg1)
        Determine if a given value is a member of a set.

        Redis command SISMEMBER.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxSismember

        public rx.Single<Response> rxSismember​(String arg0,
                                               String arg1)
        Determine if a given value is a member of a set.

        Redis command SISMEMBER.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • slaveof

        public RedisAPI slaveof​(String arg0,
                                String arg1)
        Make the server a replica of another instance, or promote it as master.

        Redis command SLAVEOF.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxSlaveof

        public rx.Single<Response> rxSlaveof​(String arg0,
                                             String arg1)
        Make the server a replica of another instance, or promote it as master.

        Redis command SLAVEOF.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • slowlog

        public RedisAPI slowlog​(List<String> args)
        A container for slow log commands.

        Redis command SLOWLOG.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSlowlog

        public rx.Single<Response> rxSlowlog​(List<String> args)
        A container for slow log commands.

        Redis command SLOWLOG.

        Parameters:
        args -
        Returns:
        fluent self
      • smembers

        public RedisAPI smembers​(String arg0)
        Get all the members in a set.

        Redis command SMEMBERS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxSmembers

        public rx.Single<Response> rxSmembers​(String arg0)
        Get all the members in a set.

        Redis command SMEMBERS.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • smismember

        public RedisAPI smismember​(List<String> args)
        Returns the membership associated with the given elements for a set.

        Redis command SMISMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSmismember

        public rx.Single<Response> rxSmismember​(List<String> args)
        Returns the membership associated with the given elements for a set.

        Redis command SMISMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • smove

        public RedisAPI smove​(String arg0,
                              String arg1,
                              String arg2)
        Move a member from one set to another.

        Redis command SMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxSmove

        public rx.Single<Response> rxSmove​(String arg0,
                                           String arg1,
                                           String arg2)
        Move a member from one set to another.

        Redis command SMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • sort

        public RedisAPI sort​(List<String> args)
        Sort the elements in a list, set or sorted set.

        Redis command SORT.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSort

        public rx.Single<Response> rxSort​(List<String> args)
        Sort the elements in a list, set or sorted set.

        Redis command SORT.

        Parameters:
        args -
        Returns:
        fluent self
      • sortRo

        public RedisAPI sortRo​(List<String> args)
        Sort the elements in a list, set or sorted set. Read-only variant of SORT.

        Redis command SORT_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSortRo

        public rx.Single<Response> rxSortRo​(List<String> args)
        Sort the elements in a list, set or sorted set. Read-only variant of SORT.

        Redis command SORT_RO.

        Parameters:
        args -
        Returns:
        fluent self
      • spop

        public RedisAPI spop​(List<String> args)
        Remove and return one or multiple random members from a set.

        Redis command SPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSpop

        public rx.Single<Response> rxSpop​(List<String> args)
        Remove and return one or multiple random members from a set.

        Redis command SPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • spublish

        public RedisAPI spublish​(String arg0,
                                 String arg1)
        Post a message to a shard channel.

        Redis command SPUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxSpublish

        public rx.Single<Response> rxSpublish​(String arg0,
                                              String arg1)
        Post a message to a shard channel.

        Redis command SPUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • srandmember

        public RedisAPI srandmember​(List<String> args)
        Get one or multiple random members from a set.

        Redis command SRANDMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSrandmember

        public rx.Single<Response> rxSrandmember​(List<String> args)
        Get one or multiple random members from a set.

        Redis command SRANDMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • srem

        public RedisAPI srem​(List<String> args)
        Remove one or more members from a set.

        Redis command SREM.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSrem

        public rx.Single<Response> rxSrem​(List<String> args)
        Remove one or more members from a set.

        Redis command SREM.

        Parameters:
        args -
        Returns:
        fluent self
      • sscan

        public RedisAPI sscan​(List<String> args)
        Incrementally iterate Set elements.

        Redis command SSCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSscan

        public rx.Single<Response> rxSscan​(List<String> args)
        Incrementally iterate Set elements.

        Redis command SSCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • ssubscribe

        public RedisAPI ssubscribe​(List<String> args)
        Listen for messages published to the given shard channels.

        Redis command SSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSsubscribe

        public rx.Single<Response> rxSsubscribe​(List<String> args)
        Listen for messages published to the given shard channels.

        Redis command SSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • strlen

        public RedisAPI strlen​(String arg0)
        Get the length of the value stored in a key.

        Redis command STRLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxStrlen

        public rx.Single<Response> rxStrlen​(String arg0)
        Get the length of the value stored in a key.

        Redis command STRLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • subscribe

        public RedisAPI subscribe​(List<String> args)
        Listen for messages published to the given channels.

        Redis command SUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSubscribe

        public rx.Single<Response> rxSubscribe​(List<String> args)
        Listen for messages published to the given channels.

        Redis command SUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • substr

        public RedisAPI substr​(String arg0,
                               String arg1,
                               String arg2)
        Get a substring of the string stored at a key.

        Redis command SUBSTR.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxSubstr

        public rx.Single<Response> rxSubstr​(String arg0,
                                            String arg1,
                                            String arg2)
        Get a substring of the string stored at a key.

        Redis command SUBSTR.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • sunion

        public RedisAPI sunion​(List<String> args)
        Add multiple sets.

        Redis command SUNION.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSunion

        public rx.Single<Response> rxSunion​(List<String> args)
        Add multiple sets.

        Redis command SUNION.

        Parameters:
        args -
        Returns:
        fluent self
      • sunionstore

        public RedisAPI sunionstore​(List<String> args)
        Add multiple sets and store the resulting set in a key.

        Redis command SUNIONSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSunionstore

        public rx.Single<Response> rxSunionstore​(List<String> args)
        Add multiple sets and store the resulting set in a key.

        Redis command SUNIONSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • sunsubscribe

        public RedisAPI sunsubscribe​(List<String> args)
        Stop listening for messages posted to the given shard channels.

        Redis command SUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxSunsubscribe

        public rx.Single<Response> rxSunsubscribe​(List<String> args)
        Stop listening for messages posted to the given shard channels.

        Redis command SUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • swapdb

        public RedisAPI swapdb​(String arg0,
                               String arg1)
        Swaps two Redis databases.

        Redis command SWAPDB.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxSwapdb

        public rx.Single<Response> rxSwapdb​(String arg0,
                                            String arg1)
        Swaps two Redis databases.

        Redis command SWAPDB.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • sync

        public RedisAPI sync()
        Internal command used for replication.

        Redis command SYNC.

        Returns:
        fluent self
      • rxSync

        public rx.Single<Response> rxSync()
        Internal command used for replication.

        Redis command SYNC.

        Returns:
        fluent self
      • rxTdigestAdd

        public rx.Single<Response> rxTdigestAdd​(List<String> args)
        Redis command TDIGEST.ADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTdigestCdf

        public rx.Single<Response> rxTdigestCdf​(List<String> args)
        Redis command TDIGEST.CDF.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTdigestMax

        public rx.Single<Response> rxTdigestMax​(List<String> args)
        Redis command TDIGEST.MAX.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTdigestMin

        public rx.Single<Response> rxTdigestMin​(List<String> args)
        Redis command TDIGEST.MIN.
        Parameters:
        args -
        Returns:
        fluent self
      • time

        public RedisAPI time()
        Return the current server time.

        Redis command TIME.

        Returns:
        fluent self
      • rxTime

        public rx.Single<Response> rxTime()
        Return the current server time.

        Redis command TIME.

        Returns:
        fluent self
      • rxTopkAdd

        public rx.Single<Response> rxTopkAdd​(List<String> args)
        Redis command TOPK.ADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTopkCount

        public rx.Single<Response> rxTopkCount​(List<String> args)
        Redis command TOPK.COUNT.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTopkIncrby

        public rx.Single<Response> rxTopkIncrby​(List<String> args)
        Redis command TOPK.INCRBY.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTopkInfo

        public rx.Single<Response> rxTopkInfo​(List<String> args)
        Redis command TOPK.INFO.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTopkList

        public rx.Single<Response> rxTopkList​(List<String> args)
        Redis command TOPK.LIST.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTopkQuery

        public rx.Single<Response> rxTopkQuery​(List<String> args)
        Redis command TOPK.QUERY.
        Parameters:
        args -
        Returns:
        fluent self
      • touch

        public RedisAPI touch​(List<String> args,
                              Handler<AsyncResult<Response>> handler)
        Alters the last access time of a key(s). Returns the number of existing keys specified.

        Redis command TOUCH.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • touch

        public RedisAPI touch​(List<String> args)
        Alters the last access time of a key(s). Returns the number of existing keys specified.

        Redis command TOUCH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxTouch

        public rx.Single<Response> rxTouch​(List<String> args)
        Alters the last access time of a key(s). Returns the number of existing keys specified.

        Redis command TOUCH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxTsAdd

        public rx.Single<Response> rxTsAdd​(List<String> args)
        Redis command TS.ADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsAlter

        public rx.Single<Response> rxTsAlter​(List<String> args)
        Redis command TS.ALTER.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsCreate

        public rx.Single<Response> rxTsCreate​(List<String> args)
        Redis command TS.CREATE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsDecrby

        public rx.Single<Response> rxTsDecrby​(List<String> args)
        Redis command TS.DECRBY.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsDel

        public rx.Single<Response> rxTsDel​(List<String> args)
        Redis command TS.DEL.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsGet

        public rx.Single<Response> rxTsGet​(List<String> args)
        Redis command TS.GET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsIncrby

        public rx.Single<Response> rxTsIncrby​(List<String> args)
        Redis command TS.INCRBY.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsInfo

        public rx.Single<Response> rxTsInfo​(List<String> args)
        Redis command TS.INFO.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsMadd

        public rx.Single<Response> rxTsMadd​(List<String> args)
        Redis command TS.MADD.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsMget

        public rx.Single<Response> rxTsMget​(List<String> args)
        Redis command TS.MGET.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsMrange

        public rx.Single<Response> rxTsMrange​(List<String> args)
        Redis command TS.MRANGE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsRange

        public rx.Single<Response> rxTsRange​(List<String> args)
        Redis command TS.RANGE.
        Parameters:
        args -
        Returns:
        fluent self
      • rxTsRevrange

        public rx.Single<Response> rxTsRevrange​(List<String> args)
        Redis command TS.REVRANGE.
        Parameters:
        args -
        Returns:
        fluent self
      • ttl

        public RedisAPI ttl​(String arg0)
        Get the time to live for a key in seconds.

        Redis command TTL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxTtl

        public rx.Single<Response> rxTtl​(String arg0)
        Get the time to live for a key in seconds.

        Redis command TTL.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • type

        public RedisAPI type​(String arg0)
        Determine the type stored at key.

        Redis command TYPE.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxType

        public rx.Single<Response> rxType​(String arg0)
        Determine the type stored at key.

        Redis command TYPE.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • unlink

        public RedisAPI unlink​(List<String> args,
                               Handler<AsyncResult<Response>> handler)
        Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking.

        Redis command UNLINK.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • unlink

        public RedisAPI unlink​(List<String> args)
        Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking.

        Redis command UNLINK.

        Parameters:
        args -
        Returns:
        fluent self
      • rxUnlink

        public rx.Single<Response> rxUnlink​(List<String> args)
        Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking.

        Redis command UNLINK.

        Parameters:
        args -
        Returns:
        fluent self
      • unsubscribe

        public RedisAPI unsubscribe​(List<String> args)
        Stop listening for messages posted to the given channels.

        Redis command UNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxUnsubscribe

        public rx.Single<Response> rxUnsubscribe​(List<String> args)
        Stop listening for messages posted to the given channels.

        Redis command UNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        fluent self
      • unwatch

        public RedisAPI unwatch()
        Forget about all watched keys.

        Redis command UNWATCH.

        Returns:
        fluent self
      • rxUnwatch

        public rx.Single<Response> rxUnwatch()
        Forget about all watched keys.

        Redis command UNWATCH.

        Returns:
        fluent self
      • wait

        public RedisAPI wait​(String arg0,
                             String arg1,
                             Handler<AsyncResult<Response>> handler)
        Wait for the synchronous replication of all the write commands sent in the context of the current connection.

        Redis command WAIT.

        Parameters:
        arg0 -
        arg1 -
        handler -
        Returns:
        fluent self
      • wait

        public RedisAPI wait​(String arg0,
                             String arg1)
        Wait for the synchronous replication of all the write commands sent in the context of the current connection.

        Redis command WAIT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxWait

        public rx.Single<Response> rxWait​(String arg0,
                                          String arg1)
        Wait for the synchronous replication of all the write commands sent in the context of the current connection.

        Redis command WAIT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • watch

        public RedisAPI watch​(List<String> args)
        Watch the given keys to determine execution of the MULTI/EXEC block.

        Redis command WATCH.

        Parameters:
        args -
        Returns:
        fluent self
      • rxWatch

        public rx.Single<Response> rxWatch​(List<String> args)
        Watch the given keys to determine execution of the MULTI/EXEC block.

        Redis command WATCH.

        Parameters:
        args -
        Returns:
        fluent self
      • xack

        public RedisAPI xack​(List<String> args,
                             Handler<AsyncResult<Response>> handler)
        Marks a pending message as correctly processed, effectively removing it from the pending entries list of the consumer group. Return value of the command is the number of messages successfully acknowledged, that is, the IDs we were actually able to resolve in the PEL.

        Redis command XACK.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xack

        public RedisAPI xack​(List<String> args)
        Marks a pending message as correctly processed, effectively removing it from the pending entries list of the consumer group. Return value of the command is the number of messages successfully acknowledged, that is, the IDs we were actually able to resolve in the PEL.

        Redis command XACK.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXack

        public rx.Single<Response> rxXack​(List<String> args)
        Marks a pending message as correctly processed, effectively removing it from the pending entries list of the consumer group. Return value of the command is the number of messages successfully acknowledged, that is, the IDs we were actually able to resolve in the PEL.

        Redis command XACK.

        Parameters:
        args -
        Returns:
        fluent self
      • xadd

        public RedisAPI xadd​(List<String> args)
        Appends a new entry to a stream.

        Redis command XADD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXadd

        public rx.Single<Response> rxXadd​(List<String> args)
        Appends a new entry to a stream.

        Redis command XADD.

        Parameters:
        args -
        Returns:
        fluent self
      • xautoclaim

        public RedisAPI xautoclaim​(List<String> args,
                                   Handler<AsyncResult<Response>> handler)
        Changes (or acquires) ownership of messages in a consumer group, as if the messages were delivered to the specified consumer.

        Redis command XAUTOCLAIM.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xautoclaim

        public RedisAPI xautoclaim​(List<String> args)
        Changes (or acquires) ownership of messages in a consumer group, as if the messages were delivered to the specified consumer.

        Redis command XAUTOCLAIM.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXautoclaim

        public rx.Single<Response> rxXautoclaim​(List<String> args)
        Changes (or acquires) ownership of messages in a consumer group, as if the messages were delivered to the specified consumer.

        Redis command XAUTOCLAIM.

        Parameters:
        args -
        Returns:
        fluent self
      • xclaim

        public RedisAPI xclaim​(List<String> args,
                               Handler<AsyncResult<Response>> handler)
        Changes (or acquires) ownership of a message in a consumer group, as if the message was delivered to the specified consumer.

        Redis command XCLAIM.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xclaim

        public RedisAPI xclaim​(List<String> args)
        Changes (or acquires) ownership of a message in a consumer group, as if the message was delivered to the specified consumer.

        Redis command XCLAIM.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXclaim

        public rx.Single<Response> rxXclaim​(List<String> args)
        Changes (or acquires) ownership of a message in a consumer group, as if the message was delivered to the specified consumer.

        Redis command XCLAIM.

        Parameters:
        args -
        Returns:
        fluent self
      • xdel

        public RedisAPI xdel​(List<String> args,
                             Handler<AsyncResult<Response>> handler)
        Removes the specified entries from the stream. Returns the number of items actually deleted, that may be different from the number of IDs passed in case certain IDs do not exist.

        Redis command XDEL.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xdel

        public RedisAPI xdel​(List<String> args)
        Removes the specified entries from the stream. Returns the number of items actually deleted, that may be different from the number of IDs passed in case certain IDs do not exist.

        Redis command XDEL.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXdel

        public rx.Single<Response> rxXdel​(List<String> args)
        Removes the specified entries from the stream. Returns the number of items actually deleted, that may be different from the number of IDs passed in case certain IDs do not exist.

        Redis command XDEL.

        Parameters:
        args -
        Returns:
        fluent self
      • xgroup

        public RedisAPI xgroup​(List<String> args)
        A container for consumer groups commands.

        Redis command XGROUP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXgroup

        public rx.Single<Response> rxXgroup​(List<String> args)
        A container for consumer groups commands.

        Redis command XGROUP.

        Parameters:
        args -
        Returns:
        fluent self
      • xinfo

        public RedisAPI xinfo​(List<String> args)
        A container for stream introspection commands.

        Redis command XINFO.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXinfo

        public rx.Single<Response> rxXinfo​(List<String> args)
        A container for stream introspection commands.

        Redis command XINFO.

        Parameters:
        args -
        Returns:
        fluent self
      • xlen

        public RedisAPI xlen​(String arg0)
        Return the number of entries in a stream.

        Redis command XLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxXlen

        public rx.Single<Response> rxXlen​(String arg0)
        Return the number of entries in a stream.

        Redis command XLEN.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • xpending

        public RedisAPI xpending​(List<String> args,
                                 Handler<AsyncResult<Response>> handler)
        Return information and entries from a stream consumer group pending entries list, that are messages fetched but never acknowledged.

        Redis command XPENDING.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xpending

        public RedisAPI xpending​(List<String> args)
        Return information and entries from a stream consumer group pending entries list, that are messages fetched but never acknowledged.

        Redis command XPENDING.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXpending

        public rx.Single<Response> rxXpending​(List<String> args)
        Return information and entries from a stream consumer group pending entries list, that are messages fetched but never acknowledged.

        Redis command XPENDING.

        Parameters:
        args -
        Returns:
        fluent self
      • xrange

        public RedisAPI xrange​(List<String> args,
                               Handler<AsyncResult<Response>> handler)
        Return a range of elements in a stream, with IDs matching the specified IDs interval.

        Redis command XRANGE.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xrange

        public RedisAPI xrange​(List<String> args)
        Return a range of elements in a stream, with IDs matching the specified IDs interval.

        Redis command XRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXrange

        public rx.Single<Response> rxXrange​(List<String> args)
        Return a range of elements in a stream, with IDs matching the specified IDs interval.

        Redis command XRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • xread

        public RedisAPI xread​(List<String> args,
                              Handler<AsyncResult<Response>> handler)
        Return never seen elements in multiple streams, with IDs greater than the ones reported by the caller for each stream. Can block.

        Redis command XREAD.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xread

        public RedisAPI xread​(List<String> args)
        Return never seen elements in multiple streams, with IDs greater than the ones reported by the caller for each stream. Can block.

        Redis command XREAD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXread

        public rx.Single<Response> rxXread​(List<String> args)
        Return never seen elements in multiple streams, with IDs greater than the ones reported by the caller for each stream. Can block.

        Redis command XREAD.

        Parameters:
        args -
        Returns:
        fluent self
      • xreadgroup

        public RedisAPI xreadgroup​(List<String> args,
                                   Handler<AsyncResult<Response>> handler)
        Return new entries from a stream using a consumer group, or access the history of the pending entries for a given consumer. Can block.

        Redis command XREADGROUP.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xreadgroup

        public RedisAPI xreadgroup​(List<String> args)
        Return new entries from a stream using a consumer group, or access the history of the pending entries for a given consumer. Can block.

        Redis command XREADGROUP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXreadgroup

        public rx.Single<Response> rxXreadgroup​(List<String> args)
        Return new entries from a stream using a consumer group, or access the history of the pending entries for a given consumer. Can block.

        Redis command XREADGROUP.

        Parameters:
        args -
        Returns:
        fluent self
      • xrevrange

        public RedisAPI xrevrange​(List<String> args,
                                  Handler<AsyncResult<Response>> handler)
        Return a range of elements in a stream, with IDs matching the specified IDs interval, in reverse order (from greater to smaller IDs) compared to XRANGE.

        Redis command XREVRANGE.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • xrevrange

        public RedisAPI xrevrange​(List<String> args)
        Return a range of elements in a stream, with IDs matching the specified IDs interval, in reverse order (from greater to smaller IDs) compared to XRANGE.

        Redis command XREVRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXrevrange

        public rx.Single<Response> rxXrevrange​(List<String> args)
        Return a range of elements in a stream, with IDs matching the specified IDs interval, in reverse order (from greater to smaller IDs) compared to XRANGE.

        Redis command XREVRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • xsetid

        public RedisAPI xsetid​(List<String> args)
        An internal command for replicating stream values.

        Redis command XSETID.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXsetid

        public rx.Single<Response> rxXsetid​(List<String> args)
        An internal command for replicating stream values.

        Redis command XSETID.

        Parameters:
        args -
        Returns:
        fluent self
      • xtrim

        public RedisAPI xtrim​(List<String> args)
        Trims the stream to (approximately if '~' is passed) a certain size.

        Redis command XTRIM.

        Parameters:
        args -
        Returns:
        fluent self
      • rxXtrim

        public rx.Single<Response> rxXtrim​(List<String> args)
        Trims the stream to (approximately if '~' is passed) a certain size.

        Redis command XTRIM.

        Parameters:
        args -
        Returns:
        fluent self
      • zadd

        public RedisAPI zadd​(List<String> args,
                             Handler<AsyncResult<Response>> handler)
        Add one or more members to a sorted set, or update its score if it already exists.

        Redis command ZADD.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • zadd

        public RedisAPI zadd​(List<String> args)
        Add one or more members to a sorted set, or update its score if it already exists.

        Redis command ZADD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZadd

        public rx.Single<Response> rxZadd​(List<String> args)
        Add one or more members to a sorted set, or update its score if it already exists.

        Redis command ZADD.

        Parameters:
        args -
        Returns:
        fluent self
      • zcard

        public RedisAPI zcard​(String arg0)
        Get the number of members in a sorted set.

        Redis command ZCARD.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • rxZcard

        public rx.Single<Response> rxZcard​(String arg0)
        Get the number of members in a sorted set.

        Redis command ZCARD.

        Parameters:
        arg0 -
        Returns:
        fluent self
      • zcount

        public RedisAPI zcount​(String arg0,
                               String arg1,
                               String arg2)
        Count the members in a sorted set with scores within the given values.

        Redis command ZCOUNT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxZcount

        public rx.Single<Response> rxZcount​(String arg0,
                                            String arg1,
                                            String arg2)
        Count the members in a sorted set with scores within the given values.

        Redis command ZCOUNT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • zdiff

        public RedisAPI zdiff​(List<String> args)
        Subtract multiple sorted sets.

        Redis command ZDIFF.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZdiff

        public rx.Single<Response> rxZdiff​(List<String> args)
        Subtract multiple sorted sets.

        Redis command ZDIFF.

        Parameters:
        args -
        Returns:
        fluent self
      • zdiffstore

        public RedisAPI zdiffstore​(List<String> args)
        Subtract multiple sorted sets and store the resulting sorted set in a new key.

        Redis command ZDIFFSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZdiffstore

        public rx.Single<Response> rxZdiffstore​(List<String> args)
        Subtract multiple sorted sets and store the resulting sorted set in a new key.

        Redis command ZDIFFSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • zincrby

        public RedisAPI zincrby​(String arg0,
                                String arg1,
                                String arg2)
        Increment the score of a member in a sorted set.

        Redis command ZINCRBY.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxZincrby

        public rx.Single<Response> rxZincrby​(String arg0,
                                             String arg1,
                                             String arg2)
        Increment the score of a member in a sorted set.

        Redis command ZINCRBY.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • zinter

        public RedisAPI zinter​(List<String> args)
        Intersect multiple sorted sets.

        Redis command ZINTER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZinter

        public rx.Single<Response> rxZinter​(List<String> args)
        Intersect multiple sorted sets.

        Redis command ZINTER.

        Parameters:
        args -
        Returns:
        fluent self
      • zintercard

        public RedisAPI zintercard​(List<String> args)
        Intersect multiple sorted sets and return the cardinality of the result.

        Redis command ZINTERCARD.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZintercard

        public rx.Single<Response> rxZintercard​(List<String> args)
        Intersect multiple sorted sets and return the cardinality of the result.

        Redis command ZINTERCARD.

        Parameters:
        args -
        Returns:
        fluent self
      • zinterstore

        public RedisAPI zinterstore​(List<String> args)
        Intersect multiple sorted sets and store the resulting sorted set in a new key.

        Redis command ZINTERSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZinterstore

        public rx.Single<Response> rxZinterstore​(List<String> args)
        Intersect multiple sorted sets and store the resulting sorted set in a new key.

        Redis command ZINTERSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • zlexcount

        public RedisAPI zlexcount​(String arg0,
                                  String arg1,
                                  String arg2)
        Count the number of members in a sorted set between a given lexicographical range.

        Redis command ZLEXCOUNT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxZlexcount

        public rx.Single<Response> rxZlexcount​(String arg0,
                                               String arg1,
                                               String arg2)
        Count the number of members in a sorted set between a given lexicographical range.

        Redis command ZLEXCOUNT.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • zmpop

        public RedisAPI zmpop​(List<String> args)
        Remove and return members with scores in a sorted set.

        Redis command ZMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZmpop

        public rx.Single<Response> rxZmpop​(List<String> args)
        Remove and return members with scores in a sorted set.

        Redis command ZMPOP.

        Parameters:
        args -
        Returns:
        fluent self
      • zmscore

        public RedisAPI zmscore​(List<String> args)
        Get the score associated with the given members in a sorted set.

        Redis command ZMSCORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZmscore

        public rx.Single<Response> rxZmscore​(List<String> args)
        Get the score associated with the given members in a sorted set.

        Redis command ZMSCORE.

        Parameters:
        args -
        Returns:
        fluent self
      • zpopmax

        public RedisAPI zpopmax​(List<String> args)
        Remove and return members with the highest scores in a sorted set.

        Redis command ZPOPMAX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZpopmax

        public rx.Single<Response> rxZpopmax​(List<String> args)
        Remove and return members with the highest scores in a sorted set.

        Redis command ZPOPMAX.

        Parameters:
        args -
        Returns:
        fluent self
      • zpopmin

        public RedisAPI zpopmin​(List<String> args)
        Remove and return members with the lowest scores in a sorted set.

        Redis command ZPOPMIN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZpopmin

        public rx.Single<Response> rxZpopmin​(List<String> args)
        Remove and return members with the lowest scores in a sorted set.

        Redis command ZPOPMIN.

        Parameters:
        args -
        Returns:
        fluent self
      • zrandmember

        public RedisAPI zrandmember​(List<String> args)
        Get one or multiple random elements from a sorted set.

        Redis command ZRANDMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrandmember

        public rx.Single<Response> rxZrandmember​(List<String> args)
        Get one or multiple random elements from a sorted set.

        Redis command ZRANDMEMBER.

        Parameters:
        args -
        Returns:
        fluent self
      • zrange

        public RedisAPI zrange​(List<String> args)
        Return a range of members in a sorted set.

        Redis command ZRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrange

        public rx.Single<Response> rxZrange​(List<String> args)
        Return a range of members in a sorted set.

        Redis command ZRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • zrangebylex

        public RedisAPI zrangebylex​(List<String> args)
        Return a range of members in a sorted set, by lexicographical range.

        Redis command ZRANGEBYLEX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrangebylex

        public rx.Single<Response> rxZrangebylex​(List<String> args)
        Return a range of members in a sorted set, by lexicographical range.

        Redis command ZRANGEBYLEX.

        Parameters:
        args -
        Returns:
        fluent self
      • zrangebyscore

        public RedisAPI zrangebyscore​(List<String> args)
        Return a range of members in a sorted set, by score.

        Redis command ZRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrangebyscore

        public rx.Single<Response> rxZrangebyscore​(List<String> args)
        Return a range of members in a sorted set, by score.

        Redis command ZRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        fluent self
      • zrangestore

        public RedisAPI zrangestore​(List<String> args)
        Store a range of members from sorted set into another key.

        Redis command ZRANGESTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrangestore

        public rx.Single<Response> rxZrangestore​(List<String> args)
        Store a range of members from sorted set into another key.

        Redis command ZRANGESTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • zrank

        public RedisAPI zrank​(String arg0,
                              String arg1)
        Determine the index of a member in a sorted set.

        Redis command ZRANK.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxZrank

        public rx.Single<Response> rxZrank​(String arg0,
                                           String arg1)
        Determine the index of a member in a sorted set.

        Redis command ZRANK.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • zrem

        public RedisAPI zrem​(List<String> args)
        Remove one or more members from a sorted set.

        Redis command ZREM.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrem

        public rx.Single<Response> rxZrem​(List<String> args)
        Remove one or more members from a sorted set.

        Redis command ZREM.

        Parameters:
        args -
        Returns:
        fluent self
      • zremrangebylex

        public RedisAPI zremrangebylex​(String arg0,
                                       String arg1,
                                       String arg2)
        Remove all members in a sorted set between the given lexicographical range.

        Redis command ZREMRANGEBYLEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxZremrangebylex

        public rx.Single<Response> rxZremrangebylex​(String arg0,
                                                    String arg1,
                                                    String arg2)
        Remove all members in a sorted set between the given lexicographical range.

        Redis command ZREMRANGEBYLEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • zremrangebyrank

        public RedisAPI zremrangebyrank​(String arg0,
                                        String arg1,
                                        String arg2)
        Remove all members in a sorted set within the given indexes.

        Redis command ZREMRANGEBYRANK.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxZremrangebyrank

        public rx.Single<Response> rxZremrangebyrank​(String arg0,
                                                     String arg1,
                                                     String arg2)
        Remove all members in a sorted set within the given indexes.

        Redis command ZREMRANGEBYRANK.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • zremrangebyscore

        public RedisAPI zremrangebyscore​(String arg0,
                                         String arg1,
                                         String arg2)
        Remove all members in a sorted set within the given scores.

        Redis command ZREMRANGEBYSCORE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • rxZremrangebyscore

        public rx.Single<Response> rxZremrangebyscore​(String arg0,
                                                      String arg1,
                                                      String arg2)
        Remove all members in a sorted set within the given scores.

        Redis command ZREMRANGEBYSCORE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        fluent self
      • zrevrange

        public RedisAPI zrevrange​(List<String> args,
                                  Handler<AsyncResult<Response>> handler)
        Return a range of members in a sorted set, by index, with scores ordered from high to low.

        Redis command ZREVRANGE.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • zrevrange

        public RedisAPI zrevrange​(List<String> args)
        Return a range of members in a sorted set, by index, with scores ordered from high to low.

        Redis command ZREVRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrevrange

        public rx.Single<Response> rxZrevrange​(List<String> args)
        Return a range of members in a sorted set, by index, with scores ordered from high to low.

        Redis command ZREVRANGE.

        Parameters:
        args -
        Returns:
        fluent self
      • zrevrangebylex

        public RedisAPI zrevrangebylex​(List<String> args,
                                       Handler<AsyncResult<Response>> handler)
        Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.

        Redis command ZREVRANGEBYLEX.

        Parameters:
        args -
        handler -
        Returns:
        fluent self
      • zrevrangebylex

        public RedisAPI zrevrangebylex​(List<String> args)
        Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.

        Redis command ZREVRANGEBYLEX.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrevrangebylex

        public rx.Single<Response> rxZrevrangebylex​(List<String> args)
        Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.

        Redis command ZREVRANGEBYLEX.

        Parameters:
        args -
        Returns:
        fluent self
      • zrevrangebyscore

        public RedisAPI zrevrangebyscore​(List<String> args)
        Return a range of members in a sorted set, by score, with scores ordered from high to low.

        Redis command ZREVRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZrevrangebyscore

        public rx.Single<Response> rxZrevrangebyscore​(List<String> args)
        Return a range of members in a sorted set, by score, with scores ordered from high to low.

        Redis command ZREVRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        fluent self
      • zrevrank

        public RedisAPI zrevrank​(String arg0,
                                 String arg1,
                                 Handler<AsyncResult<Response>> handler)
        Determine the index of a member in a sorted set, with scores ordered from high to low.

        Redis command ZREVRANK.

        Parameters:
        arg0 -
        arg1 -
        handler -
        Returns:
        fluent self
      • zrevrank

        public RedisAPI zrevrank​(String arg0,
                                 String arg1)
        Determine the index of a member in a sorted set, with scores ordered from high to low.

        Redis command ZREVRANK.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxZrevrank

        public rx.Single<Response> rxZrevrank​(String arg0,
                                              String arg1)
        Determine the index of a member in a sorted set, with scores ordered from high to low.

        Redis command ZREVRANK.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • zscan

        public RedisAPI zscan​(List<String> args)
        Incrementally iterate sorted sets elements and associated scores.

        Redis command ZSCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZscan

        public rx.Single<Response> rxZscan​(List<String> args)
        Incrementally iterate sorted sets elements and associated scores.

        Redis command ZSCAN.

        Parameters:
        args -
        Returns:
        fluent self
      • zscore

        public RedisAPI zscore​(String arg0,
                               String arg1)
        Get the score associated with the given member in a sorted set.

        Redis command ZSCORE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • rxZscore

        public rx.Single<Response> rxZscore​(String arg0,
                                            String arg1)
        Get the score associated with the given member in a sorted set.

        Redis command ZSCORE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        fluent self
      • zunion

        public RedisAPI zunion​(List<String> args)
        Add multiple sorted sets.

        Redis command ZUNION.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZunion

        public rx.Single<Response> rxZunion​(List<String> args)
        Add multiple sorted sets.

        Redis command ZUNION.

        Parameters:
        args -
        Returns:
        fluent self
      • zunionstore

        public RedisAPI zunionstore​(List<String> args)
        Add multiple sorted sets and store the resulting sorted set in a new key.

        Redis command ZUNIONSTORE.

        Parameters:
        args -
        Returns:
        fluent self
      • rxZunionstore

        public rx.Single<Response> rxZunionstore​(List<String> args)
        Add multiple sorted sets and store the resulting sorted set in a new key.

        Redis command ZUNIONSTORE.

        Parameters:
        args -
        Returns:
        fluent self