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 io.reactivex.Maybe<Response> rxFtAdd​(List<String> args)
        Redis command FT.ADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAggregate

        public io.reactivex.Maybe<Response> rxFtAggregate​(List<String> args)
        Redis command FT.AGGREGATE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAliasadd

        public io.reactivex.Maybe<Response> rxFtAliasadd​(List<String> args)
        Redis command FT.ALIASADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAliasdel

        public io.reactivex.Maybe<Response> rxFtAliasdel​(List<String> args)
        Redis command FT.ALIASDEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAliasupdate

        public io.reactivex.Maybe<Response> rxFtAliasupdate​(List<String> args)
        Redis command FT.ALIASUPDATE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAlter

        public io.reactivex.Maybe<Response> rxFtAlter​(List<String> args)
        Redis command FT.ALTER.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtConfig

        public io.reactivex.Maybe<Response> rxFtConfig​(List<String> args)
        Redis command FT.CONFIG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtCreate

        public io.reactivex.Maybe<Response> rxFtCreate​(List<String> args)
        Redis command FT.CREATE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtCursor

        public io.reactivex.Maybe<Response> rxFtCursor​(List<String> args)
        Redis command FT.CURSOR.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDebug

        public io.reactivex.Maybe<Response> rxFtDebug​(List<String> args)
        Redis command FT.DEBUG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDel

        public io.reactivex.Maybe<Response> rxFtDel​(List<String> args)
        Redis command FT.DEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDictadd

        public io.reactivex.Maybe<Response> rxFtDictadd​(List<String> args)
        Redis command FT.DICTADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDictdel

        public io.reactivex.Maybe<Response> rxFtDictdel​(List<String> args)
        Redis command FT.DICTDEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDictdump

        public io.reactivex.Maybe<Response> rxFtDictdump​(List<String> args)
        Redis command FT.DICTDUMP.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDrop

        public io.reactivex.Maybe<Response> rxFtDrop​(List<String> args)
        Redis command FT.DROP.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDropindex

        public io.reactivex.Maybe<Response> rxFtDropindex​(List<String> args)
        Redis command FT.DROPINDEX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtExplain

        public io.reactivex.Maybe<Response> rxFtExplain​(List<String> args)
        Redis command FT.EXPLAIN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtExplaincli

        public io.reactivex.Maybe<Response> rxFtExplaincli​(List<String> args)
        Redis command FT.EXPLAINCLI.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtGet

        public io.reactivex.Maybe<Response> rxFtGet​(List<String> args)
        Redis command FT.GET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtInfo

        public io.reactivex.Maybe<Response> rxFtInfo​(List<String> args)
        Redis command FT.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtMget

        public io.reactivex.Maybe<Response> rxFtMget​(List<String> args)
        Redis command FT.MGET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtProfile

        public io.reactivex.Maybe<Response> rxFtProfile​(List<String> args)
        Redis command FT.PROFILE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSafeadd

        public io.reactivex.Maybe<Response> rxFtSafeadd​(List<String> args)
        Redis command FT.SAFEADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSearch

        public io.reactivex.Maybe<Response> rxFtSearch​(List<String> args)
        Redis command FT.SEARCH.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSpellcheck

        public io.reactivex.Maybe<Response> rxFtSpellcheck​(List<String> args)
        Redis command FT.SPELLCHECK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSugadd

        public io.reactivex.Maybe<Response> rxFtSugadd​(List<String> args)
        Redis command FT.SUGADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSugdel

        public io.reactivex.Maybe<Response> rxFtSugdel​(List<String> args)
        Redis command FT.SUGDEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSugget

        public io.reactivex.Maybe<Response> rxFtSugget​(List<String> args)
        Redis command FT.SUGGET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSuglen

        public io.reactivex.Maybe<Response> rxFtSuglen​(List<String> args)
        Redis command FT.SUGLEN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSynadd

        public io.reactivex.Maybe<Response> rxFtSynadd​(List<String> args)
        Redis command FT.SYNADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSyndump

        public io.reactivex.Maybe<Response> rxFtSyndump​(List<String> args)
        Redis command FT.SYNDUMP.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtSynupdate

        public io.reactivex.Maybe<Response> rxFtSynupdate​(List<String> args)
        Redis command FT.SYNUPDATE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtTagvals

        public io.reactivex.Maybe<Response> rxFtTagvals​(List<String> args)
        Redis command FT.TAGVALS.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAliasaddifnx

        public io.reactivex.Maybe<Response> rxFtAliasaddifnx​(List<String> args)
        Redis command FT._ALIASADDIFNX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAliasdelifx

        public io.reactivex.Maybe<Response> rxFtAliasdelifx​(List<String> args)
        Redis command FT._ALIASDELIFX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtAlterifnx

        public io.reactivex.Maybe<Response> rxFtAlterifnx​(List<String> args)
        Redis command FT._ALTERIFNX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtCreateifnx

        public io.reactivex.Maybe<Response> rxFtCreateifnx​(List<String> args)
        Redis command FT._CREATEIFNX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDropifx

        public io.reactivex.Maybe<Response> rxFtDropifx​(List<String> args)
        Redis command FT._DROPIFX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtDropindexifx

        public io.reactivex.Maybe<Response> rxFtDropindexifx​(List<String> args)
        Redis command FT._DROPINDEXIFX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxFtList

        public io.reactivex.Maybe<Response> rxFtList​(List<String> args)
        Redis command FT._LIST.
        Parameters:
        args -
        Returns:
        Future response.
      • acl

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

        Redis command ACL.

        Parameters:
        args -
        Returns:
        Future response.
      • rxAcl

        public io.reactivex.Maybe<Response> rxAcl​(List<String> args)
        A container for Access List Control commands.

        Redis command ACL.

        Parameters:
        args -
        Returns:
        Future response.
      • append

        public Future<Response> append​(String arg0,
                                       String arg1)
        Append a value to a key.

        Redis command APPEND.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxAppend

        public io.reactivex.Maybe<Response> rxAppend​(String arg0,
                                                     String arg1)
        Append a value to a key.

        Redis command APPEND.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • asking

        public Future<Response> asking()
        Sent by cluster clients after an -ASK redirect.

        Redis command ASKING.

        Returns:
        Future response.
      • rxAsking

        public io.reactivex.Maybe<Response> rxAsking()
        Sent by cluster clients after an -ASK redirect.

        Redis command ASKING.

        Returns:
        Future response.
      • auth

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

        Redis command AUTH.

        Parameters:
        args -
        Returns:
        Future response.
      • rxAuth

        public io.reactivex.Maybe<Response> rxAuth​(List<String> args)
        Authenticate to the server.

        Redis command AUTH.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBfAdd

        public io.reactivex.Maybe<Response> rxBfAdd​(List<String> args)
        Redis command BF.ADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfCard

        public io.reactivex.Maybe<Response> rxBfCard​(List<String> args)
        Redis command BF.CARD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfDebug

        public io.reactivex.Maybe<Response> rxBfDebug​(List<String> args)
        Redis command BF.DEBUG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfExists

        public io.reactivex.Maybe<Response> rxBfExists​(List<String> args)
        Redis command BF.EXISTS.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfInfo

        public io.reactivex.Maybe<Response> rxBfInfo​(List<String> args)
        Redis command BF.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfInsert

        public io.reactivex.Maybe<Response> rxBfInsert​(List<String> args)
        Redis command BF.INSERT.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfLoadchunk

        public io.reactivex.Maybe<Response> rxBfLoadchunk​(List<String> args)
        Redis command BF.LOADCHUNK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfMadd

        public io.reactivex.Maybe<Response> rxBfMadd​(List<String> args)
        Redis command BF.MADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfMexists

        public io.reactivex.Maybe<Response> rxBfMexists​(List<String> args)
        Redis command BF.MEXISTS.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfReserve

        public io.reactivex.Maybe<Response> rxBfReserve​(List<String> args)
        Redis command BF.RESERVE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxBfScandump

        public io.reactivex.Maybe<Response> rxBfScandump​(List<String> args)
        Redis command BF.SCANDUMP.
        Parameters:
        args -
        Returns:
        Future response.
      • bgrewriteaof

        public Future<Response> bgrewriteaof()
        Asynchronously rewrite the append-only file.

        Redis command BGREWRITEAOF.

        Returns:
        Future response.
      • rxBgrewriteaof

        public io.reactivex.Maybe<Response> rxBgrewriteaof()
        Asynchronously rewrite the append-only file.

        Redis command BGREWRITEAOF.

        Returns:
        Future response.
      • bgsave

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

        Redis command BGSAVE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBgsave

        public io.reactivex.Maybe<Response> rxBgsave​(List<String> args)
        Asynchronously save the dataset to disk.

        Redis command BGSAVE.

        Parameters:
        args -
        Returns:
        Future response.
      • bitcount

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

        Redis command BITCOUNT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBitcount

        public io.reactivex.Maybe<Response> rxBitcount​(List<String> args)
        Count set bits in a string.

        Redis command BITCOUNT.

        Parameters:
        args -
        Returns:
        Future response.
      • bitfield

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

        Redis command BITFIELD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBitfield

        public io.reactivex.Maybe<Response> rxBitfield​(List<String> args)
        Perform arbitrary bitfield integer operations on strings.

        Redis command BITFIELD.

        Parameters:
        args -
        Returns:
        Future response.
      • bitfieldRo

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

        Redis command BITFIELD_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBitfieldRo

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

        Redis command BITFIELD_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • bitop

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

        Redis command BITOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBitop

        public io.reactivex.Maybe<Response> rxBitop​(List<String> args)
        Perform bitwise operations between strings.

        Redis command BITOP.

        Parameters:
        args -
        Returns:
        Future response.
      • bitpos

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

        Redis command BITPOS.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBitpos

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

        Redis command BITPOS.

        Parameters:
        args -
        Returns:
        Future response.
      • blmove

        public Future<Response> 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:
        Future response.
      • rxBlmove

        public io.reactivex.Maybe<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:
        Future response.
      • blmpop

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

        Redis command BLMPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxBlmpop

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

        Redis command BLMPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • blpop

        public Future<Response> 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:
        Future response.
      • rxBlpop

        public io.reactivex.Maybe<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:
        Future response.
      • brpop

        public Future<Response> 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:
        Future response.
      • rxBrpop

        public io.reactivex.Maybe<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:
        Future response.
      • brpoplpush

        @Deprecated
        public Future<Response> brpoplpush​(String arg0,
                                           String arg1,
                                           String arg2)
        Deprecated.
        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:
        Future response.
      • rxBrpoplpush

        @Deprecated
        public io.reactivex.Maybe<Response> rxBrpoplpush​(String arg0,
                                                         String arg1,
                                                         String arg2)
        Deprecated.
        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:
        Future response.
      • bzmpop

        public Future<Response> 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:
        Future response.
      • rxBzmpop

        public io.reactivex.Maybe<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:
        Future response.
      • bzpopmax

        public Future<Response> 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:
        Future response.
      • rxBzpopmax

        public io.reactivex.Maybe<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:
        Future response.
      • bzpopmin

        public Future<Response> 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:
        Future response.
      • rxBzpopmin

        public io.reactivex.Maybe<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:
        Future response.
      • rxCfAdd

        public io.reactivex.Maybe<Response> rxCfAdd​(List<String> args)
        Redis command CF.ADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfAddnx

        public io.reactivex.Maybe<Response> rxCfAddnx​(List<String> args)
        Redis command CF.ADDNX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfCompact

        public io.reactivex.Maybe<Response> rxCfCompact​(List<String> args)
        Redis command CF.COMPACT.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfCount

        public io.reactivex.Maybe<Response> rxCfCount​(List<String> args)
        Redis command CF.COUNT.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfDebug

        public io.reactivex.Maybe<Response> rxCfDebug​(List<String> args)
        Redis command CF.DEBUG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfDel

        public io.reactivex.Maybe<Response> rxCfDel​(List<String> args)
        Redis command CF.DEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfExists

        public io.reactivex.Maybe<Response> rxCfExists​(List<String> args)
        Redis command CF.EXISTS.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfInfo

        public io.reactivex.Maybe<Response> rxCfInfo​(List<String> args)
        Redis command CF.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfInsert

        public io.reactivex.Maybe<Response> rxCfInsert​(List<String> args)
        Redis command CF.INSERT.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfInsertnx

        public io.reactivex.Maybe<Response> rxCfInsertnx​(List<String> args)
        Redis command CF.INSERTNX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfLoadchunk

        public io.reactivex.Maybe<Response> rxCfLoadchunk​(List<String> args)
        Redis command CF.LOADCHUNK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfMexists

        public io.reactivex.Maybe<Response> rxCfMexists​(List<String> args)
        Redis command CF.MEXISTS.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfReserve

        public io.reactivex.Maybe<Response> rxCfReserve​(List<String> args)
        Redis command CF.RESERVE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCfScandump

        public io.reactivex.Maybe<Response> rxCfScandump​(List<String> args)
        Redis command CF.SCANDUMP.
        Parameters:
        args -
        Returns:
        Future response.
      • client

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

        Redis command CLIENT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxClient

        public io.reactivex.Maybe<Response> rxClient​(List<String> args)
        A container for client connection commands.

        Redis command CLIENT.

        Parameters:
        args -
        Returns:
        Future response.
      • cluster

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

        Redis command CLUSTER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxCluster

        public io.reactivex.Maybe<Response> rxCluster​(List<String> args)
        A container for cluster commands.

        Redis command CLUSTER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxCmsIncrby

        public io.reactivex.Maybe<Response> rxCmsIncrby​(List<String> args)
        Redis command CMS.INCRBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCmsInfo

        public io.reactivex.Maybe<Response> rxCmsInfo​(List<String> args)
        Redis command CMS.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCmsInitbydim

        public io.reactivex.Maybe<Response> rxCmsInitbydim​(List<String> args)
        Redis command CMS.INITBYDIM.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCmsInitbyprob

        public io.reactivex.Maybe<Response> rxCmsInitbyprob​(List<String> args)
        Redis command CMS.INITBYPROB.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCmsMerge

        public io.reactivex.Maybe<Response> rxCmsMerge​(List<String> args)
        Redis command CMS.MERGE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxCmsQuery

        public io.reactivex.Maybe<Response> rxCmsQuery​(List<String> args)
        Redis command CMS.QUERY.
        Parameters:
        args -
        Returns:
        Future response.
      • command

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

        Redis command COMMAND.

        Parameters:
        args -
        Returns:
        Future response.
      • rxCommand

        public io.reactivex.Maybe<Response> rxCommand​(List<String> args)
        Get array of Redis command details.

        Redis command COMMAND.

        Parameters:
        args -
        Returns:
        Future response.
      • config

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

        Redis command CONFIG.

        Parameters:
        args -
        Returns:
        Future response.
      • rxConfig

        public io.reactivex.Maybe<Response> rxConfig​(List<String> args)
        A container for server configuration commands.

        Redis command CONFIG.

        Parameters:
        args -
        Returns:
        Future response.
      • rxCopy

        public io.reactivex.Maybe<Response> rxCopy​(List<String> args)
        Copy a key.

        Redis command COPY.

        Parameters:
        args -
        Returns:
        Future response.
      • dbsize

        public Future<Response> dbsize()
        Return the number of keys in the selected database.

        Redis command DBSIZE.

        Returns:
        Future response.
      • rxDbsize

        public io.reactivex.Maybe<Response> rxDbsize()
        Return the number of keys in the selected database.

        Redis command DBSIZE.

        Returns:
        Future response.
      • debug

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

        Redis command DEBUG.

        Parameters:
        args -
        Returns:
        Future response.
      • rxDebug

        public io.reactivex.Maybe<Response> rxDebug​(List<String> args)
        A container for debugging commands.

        Redis command DEBUG.

        Parameters:
        args -
        Returns:
        Future response.
      • decr

        public Future<Response> decr​(String arg0)
        Decrement the integer value of a key by one.

        Redis command DECR.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxDecr

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

        Redis command DECR.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • decrby

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

        Redis command DECRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxDecrby

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

        Redis command DECRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • del

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

        Redis command DEL.

        Parameters:
        args -
        Returns:
        Future response.
      • rxDel

        public io.reactivex.Maybe<Response> rxDel​(List<String> args)
        Delete a key.

        Redis command DEL.

        Parameters:
        args -
        Returns:
        Future response.
      • discard

        public Future<Response> discard()
        Discard all commands issued after MULTI.

        Redis command DISCARD.

        Returns:
        Future response.
      • rxDiscard

        public io.reactivex.Maybe<Response> rxDiscard()
        Discard all commands issued after MULTI.

        Redis command DISCARD.

        Returns:
        Future response.
      • dump

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

        Redis command DUMP.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxDump

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

        Redis command DUMP.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • echo

        public Future<Response> echo​(String arg0)
        Echo the given string.

        Redis command ECHO.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxEcho

        public io.reactivex.Maybe<Response> rxEcho​(String arg0)
        Echo the given string.

        Redis command ECHO.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • eval

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

        Redis command EVAL.

        Parameters:
        args -
        Returns:
        Future response.
      • rxEval

        public io.reactivex.Maybe<Response> rxEval​(List<String> args)
        Execute a Lua script server side.

        Redis command EVAL.

        Parameters:
        args -
        Returns:
        Future response.
      • evalRo

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

        Redis command EVAL_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxEvalRo

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

        Redis command EVAL_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • evalsha

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

        Redis command EVALSHA.

        Parameters:
        args -
        Returns:
        Future response.
      • rxEvalsha

        public io.reactivex.Maybe<Response> rxEvalsha​(List<String> args)
        Execute a Lua script server side.

        Redis command EVALSHA.

        Parameters:
        args -
        Returns:
        Future response.
      • evalshaRo

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

        Redis command EVALSHA_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxEvalshaRo

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

        Redis command EVALSHA_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • exec

        public Future<Response> exec()
        Execute all commands issued after MULTI.

        Redis command EXEC.

        Returns:
        Future response.
      • rxExec

        public io.reactivex.Maybe<Response> rxExec()
        Execute all commands issued after MULTI.

        Redis command EXEC.

        Returns:
        Future response.
      • exists

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

        Redis command EXISTS.

        Parameters:
        args -
        Returns:
        Future response.
      • rxExists

        public io.reactivex.Maybe<Response> rxExists​(List<String> args)
        Determine if a key exists.

        Redis command EXISTS.

        Parameters:
        args -
        Returns:
        Future response.
      • expire

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

        Redis command EXPIRE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxExpire

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

        Redis command EXPIRE.

        Parameters:
        args -
        Returns:
        Future response.
      • expireat

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

        Redis command EXPIREAT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxExpireat

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

        Redis command EXPIREAT.

        Parameters:
        args -
        Returns:
        Future response.
      • expiretime

        public Future<Response> expiretime​(String arg0)
        Get the expiration Unix timestamp for a key.

        Redis command EXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxExpiretime

        public io.reactivex.Maybe<Response> rxExpiretime​(String arg0)
        Get the expiration Unix timestamp for a key.

        Redis command EXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • failover

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

        Redis command FAILOVER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxFailover

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

        Redis command FAILOVER.

        Parameters:
        args -
        Returns:
        Future response.
      • fcall

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

        Redis command FCALL.

        Parameters:
        args -
        Returns:
        Future response.
      • rxFcall

        public io.reactivex.Maybe<Response> rxFcall​(List<String> args)
        Invoke a function.

        Redis command FCALL.

        Parameters:
        args -
        Returns:
        Future response.
      • fcallRo

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

        Redis command FCALL_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxFcallRo

        public io.reactivex.Maybe<Response> rxFcallRo​(List<String> args)
        Invoke a read-only function.

        Redis command FCALL_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • flushall

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

        Redis command FLUSHALL.

        Parameters:
        args -
        Returns:
        Future response.
      • rxFlushall

        public io.reactivex.Maybe<Response> rxFlushall​(List<String> args)
        Remove all keys from all databases.

        Redis command FLUSHALL.

        Parameters:
        args -
        Returns:
        Future response.
      • flushdb

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

        Redis command FLUSHDB.

        Parameters:
        args -
        Returns:
        Future response.
      • rxFlushdb

        public io.reactivex.Maybe<Response> rxFlushdb​(List<String> args)
        Remove all keys from the current database.

        Redis command FLUSHDB.

        Parameters:
        args -
        Returns:
        Future response.
      • function

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

        Redis command FUNCTION.

        Parameters:
        args -
        Returns:
        Future response.
      • rxFunction

        public io.reactivex.Maybe<Response> rxFunction​(List<String> args)
        A container for function commands.

        Redis command FUNCTION.

        Parameters:
        args -
        Returns:
        Future response.
      • geoadd

        public Future<Response> 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:
        Future response.
      • rxGeoadd

        public io.reactivex.Maybe<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:
        Future response.
      • geodist

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

        Redis command GEODIST.

        Parameters:
        args -
        Returns:
        Future response.
      • rxGeodist

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

        Redis command GEODIST.

        Parameters:
        args -
        Returns:
        Future response.
      • geohash

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

        Redis command GEOHASH.

        Parameters:
        args -
        Returns:
        Future response.
      • rxGeohash

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

        Redis command GEOHASH.

        Parameters:
        args -
        Returns:
        Future response.
      • geopos

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

        Redis command GEOPOS.

        Parameters:
        args -
        Returns:
        Future response.
      • rxGeopos

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

        Redis command GEOPOS.

        Parameters:
        args -
        Returns:
        Future response.
      • georadius

        @Deprecated
        public Future<Response> georadius​(List<String> args)
        Deprecated.
        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:
        Future response.
      • rxGeoradius

        @Deprecated
        public io.reactivex.Maybe<Response> rxGeoradius​(List<String> args)
        Deprecated.
        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:
        Future response.
      • rxGeoradiusRo

        @Deprecated
        public io.reactivex.Maybe<Response> rxGeoradiusRo​(List<String> args)
        Deprecated.
        A read-only variant for GEORADIUS.

        Redis command GEORADIUS_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • georadiusbymember

        @Deprecated
        public Future<Response> georadiusbymember​(List<String> args)
        Deprecated.
        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:
        Future response.
      • rxGeoradiusbymember

        @Deprecated
        public io.reactivex.Maybe<Response> rxGeoradiusbymember​(List<String> args)
        Deprecated.
        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:
        Future response.
      • rxGeoradiusbymemberRo

        @Deprecated
        public io.reactivex.Maybe<Response> rxGeoradiusbymemberRo​(List<String> args)
        Deprecated.
        A read-only variant for GEORADIUSBYMEMBER.

        Redis command GEORADIUSBYMEMBER_RO.

        Parameters:
        args -
        Returns:
        Future response.
      • geosearch

        public Future<Response> 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:
        Future response.
      • rxGeosearch

        public io.reactivex.Maybe<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:
        Future response.
      • geosearchstore

        public Future<Response> 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:
        Future response.
      • rxGeosearchstore

        public io.reactivex.Maybe<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:
        Future response.
      • get

        public Future<Response> get​(String arg0)
        Get the value of a key.

        Redis command GET.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxGet

        public io.reactivex.Maybe<Response> rxGet​(String arg0)
        Get the value of a key.

        Redis command GET.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • getbit

        public Future<Response> 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:
        Future response.
      • rxGetbit

        public io.reactivex.Maybe<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:
        Future response.
      • getdel

        public Future<Response> getdel​(String arg0)
        Get the value of a key and delete the key.

        Redis command GETDEL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxGetdel

        public io.reactivex.Maybe<Response> rxGetdel​(String arg0)
        Get the value of a key and delete the key.

        Redis command GETDEL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • getex

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

        Redis command GETEX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxGetex

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

        Redis command GETEX.

        Parameters:
        args -
        Returns:
        Future response.
      • getrange

        public Future<Response> 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:
        Future response.
      • rxGetrange

        public io.reactivex.Maybe<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:
        Future response.
      • getset

        @Deprecated
        public Future<Response> getset​(String arg0,
                                       String arg1)
        Deprecated.
        Set the string value of a key and return its old value.

        Redis command GETSET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxGetset

        @Deprecated
        public io.reactivex.Maybe<Response> rxGetset​(String arg0,
                                                     String arg1)
        Deprecated.
        Set the string value of a key and return its old value.

        Redis command GETSET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxGraphBulk

        public io.reactivex.Maybe<Response> rxGraphBulk​(List<String> args)
        Redis command GRAPH.BULK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphConfig

        public io.reactivex.Maybe<Response> rxGraphConfig​(List<String> args)
        Redis command GRAPH.CONFIG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphDebug

        public io.reactivex.Maybe<Response> rxGraphDebug​(List<String> args)
        Redis command GRAPH.DEBUG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphDelete

        public io.reactivex.Maybe<Response> rxGraphDelete​(List<String> args)
        Redis command GRAPH.DELETE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphExplain

        public io.reactivex.Maybe<Response> rxGraphExplain​(List<String> args)
        Redis command GRAPH.EXPLAIN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphList

        public io.reactivex.Maybe<Response> rxGraphList​(List<String> args)
        Redis command GRAPH.LIST.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphProfile

        public io.reactivex.Maybe<Response> rxGraphProfile​(List<String> args)
        Redis command GRAPH.PROFILE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphQuery

        public io.reactivex.Maybe<Response> rxGraphQuery​(List<String> args)
        Redis command GRAPH.QUERY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphRoQuery

        public io.reactivex.Maybe<Response> rxGraphRoQuery​(List<String> args)
        Redis command GRAPH.RO_QUERY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxGraphSlowlog

        public io.reactivex.Maybe<Response> rxGraphSlowlog​(List<String> args)
        Redis command GRAPH.SLOWLOG.
        Parameters:
        args -
        Returns:
        Future response.
      • hdel

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

        Redis command HDEL.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHdel

        public io.reactivex.Maybe<Response> rxHdel​(List<String> args)
        Delete one or more hash fields.

        Redis command HDEL.

        Parameters:
        args -
        Returns:
        Future response.
      • hello

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

        Redis command HELLO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHello

        public io.reactivex.Maybe<Response> rxHello​(List<String> args)
        Handshake with Redis.

        Redis command HELLO.

        Parameters:
        args -
        Returns:
        Future response.
      • hexists

        public Future<Response> hexists​(String arg0,
                                        String arg1)
        Determine if a hash field exists.

        Redis command HEXISTS.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxHexists

        public io.reactivex.Maybe<Response> rxHexists​(String arg0,
                                                      String arg1)
        Determine if a hash field exists.

        Redis command HEXISTS.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • hget

        public Future<Response> hget​(String arg0,
                                     String arg1)
        Get the value of a hash field.

        Redis command HGET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxHget

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

        Redis command HGET.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • hgetall

        public Future<Response> hgetall​(String arg0)
        Get all the fields and values in a hash.

        Redis command HGETALL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxHgetall

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

        Redis command HGETALL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • hincrby

        public Future<Response> 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:
        Future response.
      • rxHincrby

        public io.reactivex.Maybe<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:
        Future response.
      • hincrbyfloat

        public Future<Response> 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:
        Future response.
      • rxHincrbyfloat

        public io.reactivex.Maybe<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:
        Future response.
      • hkeys

        public Future<Response> hkeys​(String arg0)
        Get all the fields in a hash.

        Redis command HKEYS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxHkeys

        public io.reactivex.Maybe<Response> rxHkeys​(String arg0)
        Get all the fields in a hash.

        Redis command HKEYS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • hlen

        public Future<Response> hlen​(String arg0)
        Get the number of fields in a hash.

        Redis command HLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxHlen

        public io.reactivex.Maybe<Response> rxHlen​(String arg0)
        Get the number of fields in a hash.

        Redis command HLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • hmget

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

        Redis command HMGET.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHmget

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

        Redis command HMGET.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHmset

        @Deprecated
        public io.reactivex.Maybe<Response> rxHmset​(List<String> args)
        Deprecated.
        Set multiple hash fields to multiple values.

        Redis command HMSET.

        Parameters:
        args -
        Returns:
        Future response.
      • hrandfield

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

        Redis command HRANDFIELD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHrandfield

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

        Redis command HRANDFIELD.

        Parameters:
        args -
        Returns:
        Future response.
      • hscan

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

        Redis command HSCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHscan

        public io.reactivex.Maybe<Response> rxHscan​(List<String> args)
        Incrementally iterate hash fields and associated values.

        Redis command HSCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • hset

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

        Redis command HSET.

        Parameters:
        args -
        Returns:
        Future response.
      • rxHset

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

        Redis command HSET.

        Parameters:
        args -
        Returns:
        Future response.
      • hsetnx

        public Future<Response> 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:
        Future response.
      • rxHsetnx

        public io.reactivex.Maybe<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:
        Future response.
      • hstrlen

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

        Redis command HSTRLEN.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxHstrlen

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

        Redis command HSTRLEN.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • hvals

        public Future<Response> hvals​(String arg0)
        Get all the values in a hash.

        Redis command HVALS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxHvals

        public io.reactivex.Maybe<Response> rxHvals​(String arg0)
        Get all the values in a hash.

        Redis command HVALS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • incr

        public Future<Response> incr​(String arg0)
        Increment the integer value of a key by one.

        Redis command INCR.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxIncr

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

        Redis command INCR.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • incrby

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

        Redis command INCRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxIncrby

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

        Redis command INCRBY.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • incrbyfloat

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

        Redis command INCRBYFLOAT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxIncrbyfloat

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

        Redis command INCRBYFLOAT.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • info

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

        Redis command INFO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxInfo

        public io.reactivex.Maybe<Response> rxInfo​(List<String> args)
        Get information and statistics about the server.

        Redis command INFO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonArrappend

        public io.reactivex.Maybe<Response> rxJsonArrappend​(List<String> args)
        Redis command JSON.ARRAPPEND.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonArrindex

        public io.reactivex.Maybe<Response> rxJsonArrindex​(List<String> args)
        Redis command JSON.ARRINDEX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonArrinsert

        public io.reactivex.Maybe<Response> rxJsonArrinsert​(List<String> args)
        Redis command JSON.ARRINSERT.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonArrlen

        public io.reactivex.Maybe<Response> rxJsonArrlen​(List<String> args)
        Redis command JSON.ARRLEN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonArrpop

        public io.reactivex.Maybe<Response> rxJsonArrpop​(List<String> args)
        Redis command JSON.ARRPOP.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonArrtrim

        public io.reactivex.Maybe<Response> rxJsonArrtrim​(List<String> args)
        Redis command JSON.ARRTRIM.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonClear

        public io.reactivex.Maybe<Response> rxJsonClear​(List<String> args)
        Redis command JSON.CLEAR.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonDebug

        public io.reactivex.Maybe<Response> rxJsonDebug​(List<String> args)
        Redis command JSON.DEBUG.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonDel

        public io.reactivex.Maybe<Response> rxJsonDel​(List<String> args)
        Redis command JSON.DEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonForget

        public io.reactivex.Maybe<Response> rxJsonForget​(List<String> args)
        Redis command JSON.FORGET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonGet

        public io.reactivex.Maybe<Response> rxJsonGet​(List<String> args)
        Redis command JSON.GET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonMget

        public io.reactivex.Maybe<Response> rxJsonMget​(List<String> args)
        Redis command JSON.MGET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonNumincrby

        public io.reactivex.Maybe<Response> rxJsonNumincrby​(List<String> args)
        Redis command JSON.NUMINCRBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonNummultby

        public io.reactivex.Maybe<Response> rxJsonNummultby​(List<String> args)
        Redis command JSON.NUMMULTBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonNumpowby

        public io.reactivex.Maybe<Response> rxJsonNumpowby​(List<String> args)
        Redis command JSON.NUMPOWBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonObjkeys

        public io.reactivex.Maybe<Response> rxJsonObjkeys​(List<String> args)
        Redis command JSON.OBJKEYS.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonObjlen

        public io.reactivex.Maybe<Response> rxJsonObjlen​(List<String> args)
        Redis command JSON.OBJLEN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonResp

        public io.reactivex.Maybe<Response> rxJsonResp​(List<String> args)
        Redis command JSON.RESP.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonSet

        public io.reactivex.Maybe<Response> rxJsonSet​(List<String> args)
        Redis command JSON.SET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonStrappend

        public io.reactivex.Maybe<Response> rxJsonStrappend​(List<String> args)
        Redis command JSON.STRAPPEND.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonStrlen

        public io.reactivex.Maybe<Response> rxJsonStrlen​(List<String> args)
        Redis command JSON.STRLEN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonToggle

        public io.reactivex.Maybe<Response> rxJsonToggle​(List<String> args)
        Redis command JSON.TOGGLE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxJsonType

        public io.reactivex.Maybe<Response> rxJsonType​(List<String> args)
        Redis command JSON.TYPE.
        Parameters:
        args -
        Returns:
        Future response.
      • keys

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

        Redis command KEYS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxKeys

        public io.reactivex.Maybe<Response> rxKeys​(String arg0)
        Find all keys matching the given pattern.

        Redis command KEYS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • lastsave

        public Future<Response> lastsave()
        Get the UNIX time stamp of the last successful save to disk.

        Redis command LASTSAVE.

        Returns:
        Future response.
      • rxLastsave

        public io.reactivex.Maybe<Response> rxLastsave()
        Get the UNIX time stamp of the last successful save to disk.

        Redis command LASTSAVE.

        Returns:
        Future response.
      • latency

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

        Redis command LATENCY.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLatency

        public io.reactivex.Maybe<Response> rxLatency​(List<String> args)
        A container for latency diagnostics commands.

        Redis command LATENCY.

        Parameters:
        args -
        Returns:
        Future response.
      • lcs

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

        Redis command LCS.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLcs

        public io.reactivex.Maybe<Response> rxLcs​(List<String> args)
        Find longest common substring.

        Redis command LCS.

        Parameters:
        args -
        Returns:
        Future response.
      • lindex

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

        Redis command LINDEX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxLindex

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

        Redis command LINDEX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • linsert

        public Future<Response> 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:
        Future response.
      • rxLinsert

        public io.reactivex.Maybe<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:
        Future response.
      • llen

        public Future<Response> llen​(String arg0)
        Get the length of a list.

        Redis command LLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxLlen

        public io.reactivex.Maybe<Response> rxLlen​(String arg0)
        Get the length of a list.

        Redis command LLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • lmove

        public Future<Response> 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:
        Future response.
      • rxLmove

        public io.reactivex.Maybe<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:
        Future response.
      • lmpop

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

        Redis command LMPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLmpop

        public io.reactivex.Maybe<Response> rxLmpop​(List<String> args)
        Pop elements from a list.

        Redis command LMPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • lolwut

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

        Redis command LOLWUT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLolwut

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

        Redis command LOLWUT.

        Parameters:
        args -
        Returns:
        Future response.
      • lpop

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

        Redis command LPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLpop

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

        Redis command LPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • lpos

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

        Redis command LPOS.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLpos

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

        Redis command LPOS.

        Parameters:
        args -
        Returns:
        Future response.
      • lpush

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

        Redis command LPUSH.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLpush

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

        Redis command LPUSH.

        Parameters:
        args -
        Returns:
        Future response.
      • lpushx

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

        Redis command LPUSHX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxLpushx

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

        Redis command LPUSHX.

        Parameters:
        args -
        Returns:
        Future response.
      • lrange

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

        Redis command LRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • rxLrange

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

        Redis command LRANGE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • lrem

        public Future<Response> lrem​(String arg0,
                                     String arg1,
                                     String arg2)
        Remove elements from a list.

        Redis command LREM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • rxLrem

        public io.reactivex.Maybe<Response> rxLrem​(String arg0,
                                                   String arg1,
                                                   String arg2)
        Remove elements from a list.

        Redis command LREM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • lset

        public Future<Response> 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:
        Future response.
      • rxLset

        public io.reactivex.Maybe<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:
        Future response.
      • ltrim

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

        Redis command LTRIM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • rxLtrim

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

        Redis command LTRIM.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • memory

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

        Redis command MEMORY.

        Parameters:
        args -
        Returns:
        Future response.
      • rxMemory

        public io.reactivex.Maybe<Response> rxMemory​(List<String> args)
        A container for memory diagnostics commands.

        Redis command MEMORY.

        Parameters:
        args -
        Returns:
        Future response.
      • mget

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

        Redis command MGET.

        Parameters:
        args -
        Returns:
        Future response.
      • rxMget

        public io.reactivex.Maybe<Response> rxMget​(List<String> args)
        Get the values of all the given keys.

        Redis command MGET.

        Parameters:
        args -
        Returns:
        Future response.
      • migrate

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

        Redis command MIGRATE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxMigrate

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

        Redis command MIGRATE.

        Parameters:
        args -
        Returns:
        Future response.
      • module

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

        Redis command MODULE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxModule

        public io.reactivex.Maybe<Response> rxModule​(List<String> args)
        A container for module commands.

        Redis command MODULE.

        Parameters:
        args -
        Returns:
        Future response.
      • monitor

        public Future<Response> monitor()
        Listen for all requests received by the server in real time.

        Redis command MONITOR.

        Returns:
        Future response.
      • rxMonitor

        public io.reactivex.Maybe<Response> rxMonitor()
        Listen for all requests received by the server in real time.

        Redis command MONITOR.

        Returns:
        Future response.
      • move

        public Future<Response> move​(String arg0,
                                     String arg1)
        Move a key to another database.

        Redis command MOVE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxMove

        public io.reactivex.Maybe<Response> rxMove​(String arg0,
                                                   String arg1)
        Move a key to another database.

        Redis command MOVE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • mset

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

        Redis command MSET.

        Parameters:
        args -
        Returns:
        Future response.
      • rxMset

        public io.reactivex.Maybe<Response> rxMset​(List<String> args)
        Set multiple keys to multiple values.

        Redis command MSET.

        Parameters:
        args -
        Returns:
        Future response.
      • msetnx

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

        Redis command MSETNX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxMsetnx

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

        Redis command MSETNX.

        Parameters:
        args -
        Returns:
        Future response.
      • multi

        public Future<Response> multi()
        Mark the start of a transaction block.

        Redis command MULTI.

        Returns:
        Future response.
      • rxMulti

        public io.reactivex.Maybe<Response> rxMulti()
        Mark the start of a transaction block.

        Redis command MULTI.

        Returns:
        Future response.
      • object

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

        Redis command OBJECT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxObject

        public io.reactivex.Maybe<Response> rxObject​(List<String> args)
        A container for object introspection commands.

        Redis command OBJECT.

        Parameters:
        args -
        Returns:
        Future response.
      • persist

        public Future<Response> persist​(String arg0)
        Remove the expiration from a key.

        Redis command PERSIST.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxPersist

        public io.reactivex.Maybe<Response> rxPersist​(String arg0)
        Remove the expiration from a key.

        Redis command PERSIST.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • pexpire

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

        Redis command PEXPIRE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPexpire

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

        Redis command PEXPIRE.

        Parameters:
        args -
        Returns:
        Future response.
      • pexpireat

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

        Redis command PEXPIREAT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPexpireat

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

        Redis command PEXPIREAT.

        Parameters:
        args -
        Returns:
        Future response.
      • pexpiretime

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

        Redis command PEXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxPexpiretime

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

        Redis command PEXPIRETIME.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • pfadd

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

        Redis command PFADD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPfadd

        public io.reactivex.Maybe<Response> rxPfadd​(List<String> args)
        Adds the specified elements to the specified HyperLogLog.

        Redis command PFADD.

        Parameters:
        args -
        Returns:
        Future response.
      • pfcount

        public Future<Response> 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:
        Future response.
      • rxPfcount

        public io.reactivex.Maybe<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:
        Future response.
      • pfdebug

        public Future<Response> pfdebug​(String arg0,
                                        String arg1)
        Internal commands for debugging HyperLogLog values.

        Redis command PFDEBUG.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxPfdebug

        public io.reactivex.Maybe<Response> rxPfdebug​(String arg0,
                                                      String arg1)
        Internal commands for debugging HyperLogLog values.

        Redis command PFDEBUG.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • pfmerge

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

        Redis command PFMERGE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPfmerge

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

        Redis command PFMERGE.

        Parameters:
        args -
        Returns:
        Future response.
      • pfselftest

        public Future<Response> pfselftest()
        An internal command for testing HyperLogLog values.

        Redis command PFSELFTEST.

        Returns:
        Future response.
      • rxPfselftest

        public io.reactivex.Maybe<Response> rxPfselftest()
        An internal command for testing HyperLogLog values.

        Redis command PFSELFTEST.

        Returns:
        Future response.
      • ping

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

        Redis command PING.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPing

        public io.reactivex.Maybe<Response> rxPing​(List<String> args)
        Ping the server.

        Redis command PING.

        Parameters:
        args -
        Returns:
        Future response.
      • psetex

        public Future<Response> 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:
        Future response.
      • rxPsetex

        public io.reactivex.Maybe<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:
        Future response.
      • psubscribe

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

        Redis command PSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPsubscribe

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

        Redis command PSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • psync

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

        Redis command PSYNC.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPsync

        public io.reactivex.Maybe<Response> rxPsync​(List<String> args)
        Internal command used for replication.

        Redis command PSYNC.

        Parameters:
        args -
        Returns:
        Future response.
      • pttl

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

        Redis command PTTL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxPttl

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

        Redis command PTTL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • publish

        public Future<Response> publish​(String arg0,
                                        String arg1)
        Post a message to a channel.

        Redis command PUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxPublish

        public io.reactivex.Maybe<Response> rxPublish​(String arg0,
                                                      String arg1)
        Post a message to a channel.

        Redis command PUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • pubsub

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

        Redis command PUBSUB.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPubsub

        public io.reactivex.Maybe<Response> rxPubsub​(List<String> args)
        A container for Pub/Sub commands.

        Redis command PUBSUB.

        Parameters:
        args -
        Returns:
        Future response.
      • punsubscribe

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

        Redis command PUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxPunsubscribe

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

        Redis command PUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • quit

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

        Redis command QUIT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxQuit

        public io.reactivex.Maybe<Response> rxQuit​(List<String> args)
        Close the connection.

        Redis command QUIT.

        Parameters:
        args -
        Returns:
        Future response.
      • randomkey

        public Future<Response> randomkey()
        Return a random key from the keyspace.

        Redis command RANDOMKEY.

        Returns:
        Future response.
      • rxRandomkey

        public io.reactivex.Maybe<Response> rxRandomkey()
        Return a random key from the keyspace.

        Redis command RANDOMKEY.

        Returns:
        Future response.
      • readonly

        public Future<Response> readonly()
        Enables read queries for a connection to a cluster replica node.

        Redis command READONLY.

        Returns:
        Future response.
      • rxReadonly

        public io.reactivex.Maybe<Response> rxReadonly()
        Enables read queries for a connection to a cluster replica node.

        Redis command READONLY.

        Returns:
        Future response.
      • readwrite

        public Future<Response> readwrite()
        Disables read queries for a connection to a cluster replica node.

        Redis command READWRITE.

        Returns:
        Future response.
      • rxReadwrite

        public io.reactivex.Maybe<Response> rxReadwrite()
        Disables read queries for a connection to a cluster replica node.

        Redis command READWRITE.

        Returns:
        Future response.
      • rename

        public Future<Response> rename​(String arg0,
                                       String arg1)
        Rename a key.

        Redis command RENAME.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxRename

        public io.reactivex.Maybe<Response> rxRename​(String arg0,
                                                     String arg1)
        Rename a key.

        Redis command RENAME.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • renamenx

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

        Redis command RENAMENX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxRenamenx

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

        Redis command RENAMENX.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • replconf

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

        Redis command REPLCONF.

        Parameters:
        args -
        Returns:
        Future response.
      • rxReplconf

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

        Redis command REPLCONF.

        Parameters:
        args -
        Returns:
        Future response.
      • replicaof

        public Future<Response> 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:
        Future response.
      • rxReplicaof

        public io.reactivex.Maybe<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:
        Future response.
      • reset

        public Future<Response> reset()
        Reset the connection.

        Redis command RESET.

        Returns:
        Future response.
      • rxReset

        public io.reactivex.Maybe<Response> rxReset()
        Reset the connection.

        Redis command RESET.

        Returns:
        Future response.
      • restore

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

        Redis command RESTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxRestore

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

        Redis command RESTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • restoreAsking

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

        Redis command RESTORE-ASKING.

        Parameters:
        args -
        Returns:
        Future response.
      • rxRestoreAsking

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

        Redis command RESTORE-ASKING.

        Parameters:
        args -
        Returns:
        Future response.
      • role

        public Future<Response> role()
        Return the role of the instance in the context of replication.

        Redis command ROLE.

        Returns:
        Future response.
      • rxRole

        public io.reactivex.Maybe<Response> rxRole()
        Return the role of the instance in the context of replication.

        Redis command ROLE.

        Returns:
        Future response.
      • rpop

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

        Redis command RPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxRpop

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

        Redis command RPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rpoplpush

        @Deprecated
        public Future<Response> rpoplpush​(String arg0,
                                          String arg1)
        Deprecated.
        Remove the last element in a list, prepend it to another list and return it.

        Redis command RPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxRpoplpush

        @Deprecated
        public io.reactivex.Maybe<Response> rxRpoplpush​(String arg0,
                                                        String arg1)
        Deprecated.
        Remove the last element in a list, prepend it to another list and return it.

        Redis command RPOPLPUSH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rpush

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

        Redis command RPUSH.

        Parameters:
        args -
        Returns:
        Future response.
      • rxRpush

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

        Redis command RPUSH.

        Parameters:
        args -
        Returns:
        Future response.
      • rpushx

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

        Redis command RPUSHX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxRpushx

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

        Redis command RPUSHX.

        Parameters:
        args -
        Returns:
        Future response.
      • sadd

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

        Redis command SADD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSadd

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

        Redis command SADD.

        Parameters:
        args -
        Returns:
        Future response.
      • save

        public Future<Response> save()
        Synchronously save the dataset to disk.

        Redis command SAVE.

        Returns:
        Future response.
      • rxSave

        public io.reactivex.Maybe<Response> rxSave()
        Synchronously save the dataset to disk.

        Redis command SAVE.

        Returns:
        Future response.
      • scan

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

        Redis command SCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • rxScan

        public io.reactivex.Maybe<Response> rxScan​(List<String> args)
        Incrementally iterate the keys space.

        Redis command SCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • scard

        public Future<Response> scard​(String arg0)
        Get the number of members in a set.

        Redis command SCARD.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxScard

        public io.reactivex.Maybe<Response> rxScard​(String arg0)
        Get the number of members in a set.

        Redis command SCARD.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • script

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

        Redis command SCRIPT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxScript

        public io.reactivex.Maybe<Response> rxScript​(List<String> args)
        A container for Lua scripts management commands.

        Redis command SCRIPT.

        Parameters:
        args -
        Returns:
        Future response.
      • sdiff

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

        Redis command SDIFF.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSdiff

        public io.reactivex.Maybe<Response> rxSdiff​(List<String> args)
        Subtract multiple sets.

        Redis command SDIFF.

        Parameters:
        args -
        Returns:
        Future response.
      • sdiffstore

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

        Redis command SDIFFSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSdiffstore

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

        Redis command SDIFFSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • select

        public Future<Response> select​(String arg0)
        Change the selected database for the current connection.

        Redis command SELECT.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxSelect

        public io.reactivex.Maybe<Response> rxSelect​(String arg0)
        Change the selected database for the current connection.

        Redis command SELECT.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • set

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

        Redis command SET.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSet

        public io.reactivex.Maybe<Response> rxSet​(List<String> args)
        Set the string value of a key.

        Redis command SET.

        Parameters:
        args -
        Returns:
        Future response.
      • setbit

        public Future<Response> 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:
        Future response.
      • rxSetbit

        public io.reactivex.Maybe<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:
        Future response.
      • setex

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

        Redis command SETEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • rxSetex

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

        Redis command SETEX.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • setnx

        public Future<Response> 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:
        Future response.
      • rxSetnx

        public io.reactivex.Maybe<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:
        Future response.
      • setrange

        public Future<Response> 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:
        Future response.
      • rxSetrange

        public io.reactivex.Maybe<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:
        Future response.
      • shutdown

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

        Redis command SHUTDOWN.

        Parameters:
        args -
        Returns:
        Future response.
      • rxShutdown

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

        Redis command SHUTDOWN.

        Parameters:
        args -
        Returns:
        Future response.
      • sinter

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

        Redis command SINTER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSinter

        public io.reactivex.Maybe<Response> rxSinter​(List<String> args)
        Intersect multiple sets.

        Redis command SINTER.

        Parameters:
        args -
        Returns:
        Future response.
      • sintercard

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

        Redis command SINTERCARD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSintercard

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

        Redis command SINTERCARD.

        Parameters:
        args -
        Returns:
        Future response.
      • sinterstore

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

        Redis command SINTERSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSinterstore

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

        Redis command SINTERSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • sismember

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

        Redis command SISMEMBER.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxSismember

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

        Redis command SISMEMBER.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • slaveof

        @Deprecated
        public Future<Response> slaveof​(String arg0,
                                        String arg1)
        Deprecated.
        Make the server a replica of another instance, or promote it as master.

        Redis command SLAVEOF.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxSlaveof

        @Deprecated
        public io.reactivex.Maybe<Response> rxSlaveof​(String arg0,
                                                      String arg1)
        Deprecated.
        Make the server a replica of another instance, or promote it as master.

        Redis command SLAVEOF.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • slowlog

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

        Redis command SLOWLOG.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSlowlog

        public io.reactivex.Maybe<Response> rxSlowlog​(List<String> args)
        A container for slow log commands.

        Redis command SLOWLOG.

        Parameters:
        args -
        Returns:
        Future response.
      • smembers

        public Future<Response> smembers​(String arg0)
        Get all the members in a set.

        Redis command SMEMBERS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxSmembers

        public io.reactivex.Maybe<Response> rxSmembers​(String arg0)
        Get all the members in a set.

        Redis command SMEMBERS.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • smismember

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

        Redis command SMISMEMBER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSmismember

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

        Redis command SMISMEMBER.

        Parameters:
        args -
        Returns:
        Future response.
      • smove

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

        Redis command SMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • rxSmove

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

        Redis command SMOVE.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • sort

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

        Redis command SORT.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSort

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

        Redis command SORT.

        Parameters:
        args -
        Returns:
        Future response.
      • sortRo

        public Future<Response> 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:
        Future response.
      • rxSortRo

        public io.reactivex.Maybe<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:
        Future response.
      • spop

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

        Redis command SPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSpop

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

        Redis command SPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • spublish

        public Future<Response> spublish​(String arg0,
                                         String arg1)
        Post a message to a shard channel.

        Redis command SPUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxSpublish

        public io.reactivex.Maybe<Response> rxSpublish​(String arg0,
                                                       String arg1)
        Post a message to a shard channel.

        Redis command SPUBLISH.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • srandmember

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

        Redis command SRANDMEMBER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSrandmember

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

        Redis command SRANDMEMBER.

        Parameters:
        args -
        Returns:
        Future response.
      • srem

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

        Redis command SREM.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSrem

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

        Redis command SREM.

        Parameters:
        args -
        Returns:
        Future response.
      • sscan

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

        Redis command SSCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSscan

        public io.reactivex.Maybe<Response> rxSscan​(List<String> args)
        Incrementally iterate Set elements.

        Redis command SSCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • ssubscribe

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

        Redis command SSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSsubscribe

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

        Redis command SSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • strlen

        public Future<Response> strlen​(String arg0)
        Get the length of the value stored in a key.

        Redis command STRLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxStrlen

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

        Redis command STRLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • subscribe

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

        Redis command SUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSubscribe

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

        Redis command SUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSubstr

        @Deprecated
        public io.reactivex.Maybe<Response> rxSubstr​(String arg0,
                                                     String arg1,
                                                     String arg2)
        Deprecated.
        Get a substring of the string stored at a key.

        Redis command SUBSTR.

        Parameters:
        arg0 -
        arg1 -
        arg2 -
        Returns:
        Future response.
      • sunion

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

        Redis command SUNION.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSunion

        public io.reactivex.Maybe<Response> rxSunion​(List<String> args)
        Add multiple sets.

        Redis command SUNION.

        Parameters:
        args -
        Returns:
        Future response.
      • sunionstore

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

        Redis command SUNIONSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSunionstore

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

        Redis command SUNIONSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • sunsubscribe

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

        Redis command SUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxSunsubscribe

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

        Redis command SUNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • swapdb

        public Future<Response> swapdb​(String arg0,
                                       String arg1)
        Swaps two Redis databases.

        Redis command SWAPDB.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxSwapdb

        public io.reactivex.Maybe<Response> rxSwapdb​(String arg0,
                                                     String arg1)
        Swaps two Redis databases.

        Redis command SWAPDB.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • sync

        public Future<Response> sync()
        Internal command used for replication.

        Redis command SYNC.

        Returns:
        Future response.
      • rxSync

        public io.reactivex.Maybe<Response> rxSync()
        Internal command used for replication.

        Redis command SYNC.

        Returns:
        Future response.
      • rxTdigestAdd

        public io.reactivex.Maybe<Response> rxTdigestAdd​(List<String> args)
        Redis command TDIGEST.ADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestByrank

        public io.reactivex.Maybe<Response> rxTdigestByrank​(List<String> args)
        Redis command TDIGEST.BYRANK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestByrevrank

        public io.reactivex.Maybe<Response> rxTdigestByrevrank​(List<String> args)
        Redis command TDIGEST.BYREVRANK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestCdf

        public io.reactivex.Maybe<Response> rxTdigestCdf​(List<String> args)
        Redis command TDIGEST.CDF.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestCreate

        public io.reactivex.Maybe<Response> rxTdigestCreate​(List<String> args)
        Redis command TDIGEST.CREATE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestInfo

        public io.reactivex.Maybe<Response> rxTdigestInfo​(List<String> args)
        Redis command TDIGEST.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestMax

        public io.reactivex.Maybe<Response> rxTdigestMax​(List<String> args)
        Redis command TDIGEST.MAX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestMerge

        public io.reactivex.Maybe<Response> rxTdigestMerge​(List<String> args)
        Redis command TDIGEST.MERGE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestMin

        public io.reactivex.Maybe<Response> rxTdigestMin​(List<String> args)
        Redis command TDIGEST.MIN.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestQuantile

        public io.reactivex.Maybe<Response> rxTdigestQuantile​(List<String> args)
        Redis command TDIGEST.QUANTILE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestRank

        public io.reactivex.Maybe<Response> rxTdigestRank​(List<String> args)
        Redis command TDIGEST.RANK.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestReset

        public io.reactivex.Maybe<Response> rxTdigestReset​(List<String> args)
        Redis command TDIGEST.RESET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTdigestRevrank

        public io.reactivex.Maybe<Response> rxTdigestRevrank​(List<String> args)
        Redis command TDIGEST.REVRANK.
        Parameters:
        args -
        Returns:
        Future response.
      • time

        public Future<Response> time()
        Return the current server time.

        Redis command TIME.

        Returns:
        Future response.
      • rxTime

        public io.reactivex.Maybe<Response> rxTime()
        Return the current server time.

        Redis command TIME.

        Returns:
        Future response.
      • rxTimeseriesHello

        public io.reactivex.Maybe<Response> rxTimeseriesHello​(List<String> args)
        Redis command TIMESERIES.HELLO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkAdd

        public io.reactivex.Maybe<Response> rxTopkAdd​(List<String> args)
        Redis command TOPK.ADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkCount

        public io.reactivex.Maybe<Response> rxTopkCount​(List<String> args)
        Redis command TOPK.COUNT.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkIncrby

        public io.reactivex.Maybe<Response> rxTopkIncrby​(List<String> args)
        Redis command TOPK.INCRBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkInfo

        public io.reactivex.Maybe<Response> rxTopkInfo​(List<String> args)
        Redis command TOPK.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkList

        public io.reactivex.Maybe<Response> rxTopkList​(List<String> args)
        Redis command TOPK.LIST.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkQuery

        public io.reactivex.Maybe<Response> rxTopkQuery​(List<String> args)
        Redis command TOPK.QUERY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTopkReserve

        public io.reactivex.Maybe<Response> rxTopkReserve​(List<String> args)
        Redis command TOPK.RESERVE.
        Parameters:
        args -
        Returns:
        Future response.
      • touch

        public Future<Response> 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:
        Future response.
      • rxTouch

        public io.reactivex.Maybe<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:
        Future response.
      • rxTsAdd

        public io.reactivex.Maybe<Response> rxTsAdd​(List<String> args)
        Redis command TS.ADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsAlter

        public io.reactivex.Maybe<Response> rxTsAlter​(List<String> args)
        Redis command TS.ALTER.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsCreate

        public io.reactivex.Maybe<Response> rxTsCreate​(List<String> args)
        Redis command TS.CREATE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsCreaterule

        public io.reactivex.Maybe<Response> rxTsCreaterule​(List<String> args)
        Redis command TS.CREATERULE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsDecrby

        public io.reactivex.Maybe<Response> rxTsDecrby​(List<String> args)
        Redis command TS.DECRBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsDel

        public io.reactivex.Maybe<Response> rxTsDel​(List<String> args)
        Redis command TS.DEL.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsDeleterule

        public io.reactivex.Maybe<Response> rxTsDeleterule​(List<String> args)
        Redis command TS.DELETERULE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsGet

        public io.reactivex.Maybe<Response> rxTsGet​(List<String> args)
        Redis command TS.GET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsIncrby

        public io.reactivex.Maybe<Response> rxTsIncrby​(List<String> args)
        Redis command TS.INCRBY.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsInfo

        public io.reactivex.Maybe<Response> rxTsInfo​(List<String> args)
        Redis command TS.INFO.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsMadd

        public io.reactivex.Maybe<Response> rxTsMadd​(List<String> args)
        Redis command TS.MADD.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsMget

        public io.reactivex.Maybe<Response> rxTsMget​(List<String> args)
        Redis command TS.MGET.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsMrange

        public io.reactivex.Maybe<Response> rxTsMrange​(List<String> args)
        Redis command TS.MRANGE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsMrevrange

        public io.reactivex.Maybe<Response> rxTsMrevrange​(List<String> args)
        Redis command TS.MREVRANGE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsQueryindex

        public io.reactivex.Maybe<Response> rxTsQueryindex​(List<String> args)
        Redis command TS.QUERYINDEX.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsRange

        public io.reactivex.Maybe<Response> rxTsRange​(List<String> args)
        Redis command TS.RANGE.
        Parameters:
        args -
        Returns:
        Future response.
      • rxTsRevrange

        public io.reactivex.Maybe<Response> rxTsRevrange​(List<String> args)
        Redis command TS.REVRANGE.
        Parameters:
        args -
        Returns:
        Future response.
      • ttl

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

        Redis command TTL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxTtl

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

        Redis command TTL.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • type

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

        Redis command TYPE.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxType

        public io.reactivex.Maybe<Response> rxType​(String arg0)
        Determine the type stored at key.

        Redis command TYPE.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • unlink

        public Future<Response> 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:
        Future response.
      • rxUnlink

        public io.reactivex.Maybe<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:
        Future response.
      • unsubscribe

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

        Redis command UNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxUnsubscribe

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

        Redis command UNSUBSCRIBE.

        Parameters:
        args -
        Returns:
        Future response.
      • unwatch

        public Future<Response> unwatch()
        Forget about all watched keys.

        Redis command UNWATCH.

        Returns:
        Future response.
      • rxUnwatch

        public io.reactivex.Maybe<Response> rxUnwatch()
        Forget about all watched keys.

        Redis command UNWATCH.

        Returns:
        Future response.
      • wait

        public Future<Response> 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:
        Future response.
      • rxWait

        public io.reactivex.Maybe<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:
        Future response.
      • watch

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

        Redis command WATCH.

        Parameters:
        args -
        Returns:
        Future response.
      • rxWatch

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

        Redis command WATCH.

        Parameters:
        args -
        Returns:
        Future response.
      • xack

        public Future<Response> 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:
        Future response.
      • rxXack

        public io.reactivex.Maybe<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:
        Future response.
      • xadd

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

        Redis command XADD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxXadd

        public io.reactivex.Maybe<Response> rxXadd​(List<String> args)
        Appends a new entry to a stream.

        Redis command XADD.

        Parameters:
        args -
        Returns:
        Future response.
      • xautoclaim

        public Future<Response> 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:
        Future response.
      • rxXautoclaim

        public io.reactivex.Maybe<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:
        Future response.
      • xclaim

        public Future<Response> 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:
        Future response.
      • rxXclaim

        public io.reactivex.Maybe<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:
        Future response.
      • xdel

        public Future<Response> 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:
        Future response.
      • rxXdel

        public io.reactivex.Maybe<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:
        Future response.
      • xgroup

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

        Redis command XGROUP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxXgroup

        public io.reactivex.Maybe<Response> rxXgroup​(List<String> args)
        A container for consumer groups commands.

        Redis command XGROUP.

        Parameters:
        args -
        Returns:
        Future response.
      • xinfo

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

        Redis command XINFO.

        Parameters:
        args -
        Returns:
        Future response.
      • rxXinfo

        public io.reactivex.Maybe<Response> rxXinfo​(List<String> args)
        A container for stream introspection commands.

        Redis command XINFO.

        Parameters:
        args -
        Returns:
        Future response.
      • xlen

        public Future<Response> xlen​(String arg0)
        Return the number of entries in a stream.

        Redis command XLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxXlen

        public io.reactivex.Maybe<Response> rxXlen​(String arg0)
        Return the number of entries in a stream.

        Redis command XLEN.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • xpending

        public Future<Response> 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:
        Future response.
      • rxXpending

        public io.reactivex.Maybe<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:
        Future response.
      • xrange

        public Future<Response> 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:
        Future response.
      • rxXrange

        public io.reactivex.Maybe<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:
        Future response.
      • xread

        public Future<Response> 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:
        Future response.
      • rxXread

        public io.reactivex.Maybe<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:
        Future response.
      • xreadgroup

        public Future<Response> 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:
        Future response.
      • rxXreadgroup

        public io.reactivex.Maybe<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:
        Future response.
      • xrevrange

        public Future<Response> 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:
        Future response.
      • rxXrevrange

        public io.reactivex.Maybe<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:
        Future response.
      • xsetid

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

        Redis command XSETID.

        Parameters:
        args -
        Returns:
        Future response.
      • rxXsetid

        public io.reactivex.Maybe<Response> rxXsetid​(List<String> args)
        An internal command for replicating stream values.

        Redis command XSETID.

        Parameters:
        args -
        Returns:
        Future response.
      • xtrim

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

        Redis command XTRIM.

        Parameters:
        args -
        Returns:
        Future response.
      • rxXtrim

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

        Redis command XTRIM.

        Parameters:
        args -
        Returns:
        Future response.
      • zadd

        public Future<Response> 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:
        Future response.
      • rxZadd

        public io.reactivex.Maybe<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:
        Future response.
      • zcard

        public Future<Response> zcard​(String arg0)
        Get the number of members in a sorted set.

        Redis command ZCARD.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • rxZcard

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

        Redis command ZCARD.

        Parameters:
        arg0 -
        Returns:
        Future response.
      • zcount

        public Future<Response> 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:
        Future response.
      • rxZcount

        public io.reactivex.Maybe<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:
        Future response.
      • zdiff

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

        Redis command ZDIFF.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZdiff

        public io.reactivex.Maybe<Response> rxZdiff​(List<String> args)
        Subtract multiple sorted sets.

        Redis command ZDIFF.

        Parameters:
        args -
        Returns:
        Future response.
      • zdiffstore

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

        Redis command ZDIFFSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZdiffstore

        public io.reactivex.Maybe<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:
        Future response.
      • zincrby

        public Future<Response> 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:
        Future response.
      • rxZincrby

        public io.reactivex.Maybe<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:
        Future response.
      • zinter

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

        Redis command ZINTER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZinter

        public io.reactivex.Maybe<Response> rxZinter​(List<String> args)
        Intersect multiple sorted sets.

        Redis command ZINTER.

        Parameters:
        args -
        Returns:
        Future response.
      • zintercard

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

        Redis command ZINTERCARD.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZintercard

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

        Redis command ZINTERCARD.

        Parameters:
        args -
        Returns:
        Future response.
      • zinterstore

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

        Redis command ZINTERSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZinterstore

        public io.reactivex.Maybe<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:
        Future response.
      • zlexcount

        public Future<Response> 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:
        Future response.
      • rxZlexcount

        public io.reactivex.Maybe<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:
        Future response.
      • zmpop

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

        Redis command ZMPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZmpop

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

        Redis command ZMPOP.

        Parameters:
        args -
        Returns:
        Future response.
      • zmscore

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

        Redis command ZMSCORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZmscore

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

        Redis command ZMSCORE.

        Parameters:
        args -
        Returns:
        Future response.
      • zpopmax

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

        Redis command ZPOPMAX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZpopmax

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

        Redis command ZPOPMAX.

        Parameters:
        args -
        Returns:
        Future response.
      • zpopmin

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

        Redis command ZPOPMIN.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZpopmin

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

        Redis command ZPOPMIN.

        Parameters:
        args -
        Returns:
        Future response.
      • zrandmember

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

        Redis command ZRANDMEMBER.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrandmember

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

        Redis command ZRANDMEMBER.

        Parameters:
        args -
        Returns:
        Future response.
      • zrange

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

        Redis command ZRANGE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrange

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

        Redis command ZRANGE.

        Parameters:
        args -
        Returns:
        Future response.
      • zrangebylex

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

        Redis command ZRANGEBYLEX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrangebylex

        @Deprecated
        public io.reactivex.Maybe<Response> rxZrangebylex​(List<String> args)
        Deprecated.
        Return a range of members in a sorted set, by lexicographical range.

        Redis command ZRANGEBYLEX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrangebyscore

        @Deprecated
        public io.reactivex.Maybe<Response> rxZrangebyscore​(List<String> args)
        Deprecated.
        Return a range of members in a sorted set, by score.

        Redis command ZRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        Future response.
      • zrangestore

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

        Redis command ZRANGESTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrangestore

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

        Redis command ZRANGESTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • zrank

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

        Redis command ZRANK.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxZrank

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

        Redis command ZRANK.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • zrem

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

        Redis command ZREM.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrem

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

        Redis command ZREM.

        Parameters:
        args -
        Returns:
        Future response.
      • zremrangebylex

        public Future<Response> 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:
        Future response.
      • rxZremrangebylex

        public io.reactivex.Maybe<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:
        Future response.
      • zremrangebyrank

        public Future<Response> 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:
        Future response.
      • rxZremrangebyrank

        public io.reactivex.Maybe<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:
        Future response.
      • zremrangebyscore

        public Future<Response> 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:
        Future response.
      • rxZremrangebyscore

        public io.reactivex.Maybe<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:
        Future response.
      • zrevrange

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

        Redis command ZREVRANGE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrevrange

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

        Redis command ZREVRANGE.

        Parameters:
        args -
        Returns:
        Future response.
      • zrevrangebylex

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

        Redis command ZREVRANGEBYLEX.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrevrangebylex

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

        Redis command ZREVRANGEBYLEX.

        Parameters:
        args -
        Returns:
        Future response.
      • zrevrangebyscore

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

        Redis command ZREVRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZrevrangebyscore

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

        Redis command ZREVRANGEBYSCORE.

        Parameters:
        args -
        Returns:
        Future response.
      • zrevrank

        public Future<Response> 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:
        Future response.
      • rxZrevrank

        public io.reactivex.Maybe<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:
        Future response.
      • zscan

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

        Redis command ZSCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZscan

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

        Redis command ZSCAN.

        Parameters:
        args -
        Returns:
        Future response.
      • zscore

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

        Redis command ZSCORE.

        Parameters:
        arg0 -
        arg1 -
        Returns:
        Future response.
      • rxZscore

        public io.reactivex.Maybe<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:
        Future response.
      • zunion

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

        Redis command ZUNION.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZunion

        public io.reactivex.Maybe<Response> rxZunion​(List<String> args)
        Add multiple sorted sets.

        Redis command ZUNION.

        Parameters:
        args -
        Returns:
        Future response.
      • zunionstore

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

        Redis command ZUNIONSTORE.

        Parameters:
        args -
        Returns:
        Future response.
      • rxZunionstore

        public io.reactivex.Maybe<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:
        Future response.