diff --git a/resources/functionMap.php b/resources/functionMap.php index 1dd0458494..573000054f 100644 --- a/resources/functionMap.php +++ b/resources/functionMap.php @@ -8820,176 +8820,254 @@ 'RedisArray::_rehash' => ['', 'callable='=>'callable'], 'RedisArray::_target' => ['string', 'key'=>'string'], 'RedisCluster::__construct' => ['void', 'name'=>'string|null', 'seeds='=>'string[]|null', 'timeout='=>'int|float', 'read_timeout='=>'int|float', 'persistent='=>'bool', 'auth='=>'mixed', 'context='=>'array|null'], -'RedisCluster::_prefix' => ['string', 'value'=>'mixed'], -'RedisCluster::_serialize' => ['mixed', 'value'=>'mixed'], -'RedisCluster::append' => ['int', 'key'=>'string', 'value'=>'string'], -'RedisCluster::bgrewriteaof' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::bgsave' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::bitCount' => ['int', 'key'=>'string'], -'RedisCluster::bitOp' => ['int', 'operation'=>'string', 'retKey'=>'string', 'key1'=>'string', 'key2'=>'string', 'key3='=>'string'], -'RedisCluster::bitpos' => ['int', 'key'=>'string', 'bit'=>'int', 'start='=>'int', 'end='=>'int'], -'RedisCluster::blPop' => ['array', 'keys'=>'array', 'timeout'=>'int'], -'RedisCluster::brPop' => ['array', 'keys'=>'array', 'timeout'=>'int'], -'RedisCluster::brpoplpush' => ['string', 'srcKey'=>'string', 'dstKey'=>'string', 'timeout'=>'int'], -'RedisCluster::client' => ['', 'nodeParams'=>'string', 'subCmd'=>'', 'args'=>''], -'RedisCluster::close' => [''], -'RedisCluster::cluster' => ['mixed', 'nodeParams'=>'string', 'command'=>'string', 'arguments'=>'mixed'], -'RedisCluster::command' => ['mixed'], -'RedisCluster::config' => ['array', 'nodeParams'=>'string', 'operation'=>'string', 'key'=>'string', 'value'=>'string'], -'RedisCluster::dbSize' => ['int', 'nodeParams'=>'string'], -'RedisCluster::decr' => ['int', 'key'=>'string'], -'RedisCluster::decrBy' => ['int', 'key'=>'string', 'value'=>'int'], -'RedisCluster::del' => ['int', 'key1'=>'int|string', 'key2='=>'int|string', 'key3='=>'int|string'], -'RedisCluster::discard' => [''], -'RedisCluster::dump' => ['string', 'key'=>'string'], -'RedisCluster::echo' => ['mixed', 'nodeParams'=>'string', 'msg'=>'string'], -'RedisCluster::eval' => ['mixed', 'script'=>'', 'args='=>'', 'numKeys='=>''], -'RedisCluster::exec' => ['array|void'], -'RedisCluster::exists' => ['bool', 'key'=>'string'], -'RedisCluster::expire' => ['bool', 'key'=>'string', 'ttl'=>'int'], -'RedisCluster::expireAt' => ['bool', 'key'=>'string', 'timestamp'=>'int'], -'RedisCluster::flushAll' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::flushDB' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::geoAdd' => ['', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'member'=>'string'], -'RedisCluster::geoDist' => ['', 'key'=>'string', 'member1'=>'string', 'member2'=>'string', 'unit='=>'string'], -'RedisCluster::geohash' => ['', 'key'=>'', 'member1'=>'', 'member2='=>'mixed', 'memberN='=>'mixed'], -'RedisCluster::geopos' => ['', 'key'=>'', 'member1'=>'', 'member2='=>'mixed', 'memberN='=>'mixed'], -'RedisCluster::geoRadius' => ['', 'key'=>'string', 'longitude'=>'float', 'latitude'=>'float', 'radius'=>'float', 'radiusUnit'=>'string', 'options'=>'array'], -'RedisCluster::geoRadiusByMember' => ['', 'key'=>'string', 'member'=>'string', 'radius'=>'float', 'radiusUnit'=>'string', 'options'=>'array'], -'RedisCluster::get' => ['bool|string', 'key'=>'string'], -'RedisCluster::getBit' => ['int', 'key'=>'string', 'offset'=>'int'], -'RedisCluster::getLastError' => ['string'], -'RedisCluster::getOption' => ['int', 'name'=>'int'], -'RedisCluster::getRange' => ['string', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'RedisCluster::getSet' => ['string', 'key'=>'string', 'value'=>'string'], -'RedisCluster::hDel' => ['int', 'key'=>'string', 'hashKey1'=>'string', 'hashKey2='=>'string', 'hashKeyN='=>'string'], -'RedisCluster::hExists' => ['bool', 'key'=>'string', 'hashKey'=>'string'], -'RedisCluster::hGet' => ['string', 'key'=>'string', 'hashKey'=>'string'], -'RedisCluster::hGetAll' => ['array', 'key'=>'string'], -'RedisCluster::hIncrBy' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'int'], -'RedisCluster::hIncrByFloat' => ['float', 'key'=>'string', 'field'=>'string', 'increment'=>'float'], -'RedisCluster::hKeys' => ['array', 'key'=>'string'], -'RedisCluster::hLen' => ['int', 'key'=>'string'], -'RedisCluster::hMGet' => ['array', 'key'=>'string', 'hashKeys'=>'array'], -'RedisCluster::hMSet' => ['bool', 'key'=>'string', 'hashKeys'=>'array'], -'RedisCluster::hScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'], -'RedisCluster::hSet' => ['int', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'], -'RedisCluster::hSetNx' => ['bool', 'key'=>'string', 'hashKey'=>'string', 'value'=>'string'], -'RedisCluster::hVals' => ['array', 'key'=>'string'], -'RedisCluster::incr' => ['int', 'key'=>'string'], -'RedisCluster::incrBy' => ['int', 'key'=>'string', 'value'=>'int'], -'RedisCluster::incrByFloat' => ['float', 'key'=>'string', 'increment'=>'float'], -'RedisCluster::info' => ['string', 'option='=>'string'], -'RedisCluster::keys' => ['array', 'pattern'=>'string'], -'RedisCluster::lastSave' => ['int', 'nodeParams'=>'string'], -'RedisCluster::lGet' => ['', 'key'=>'string', 'index'=>'int'], -'RedisCluster::lIndex' => ['string', 'key'=>'string', 'index'=>'int'], -'RedisCluster::lInsert' => ['int', 'key'=>'string', 'position'=>'int', 'pivot'=>'string', 'value'=>'string'], -'RedisCluster::lLen' => ['int', 'key'=>'string'], -'RedisCluster::lPop' => ['string', 'key'=>'string'], -'RedisCluster::lPush' => ['int', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'], -'RedisCluster::lPushx' => ['int', 'key'=>'string', 'value'=>'string'], -'RedisCluster::lRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'RedisCluster::lRem' => ['int', 'key'=>'string', 'value'=>'string', 'count'=>'int'], -'RedisCluster::lSet' => ['bool', 'key'=>'string', 'index'=>'int', 'value'=>'string'], -'RedisCluster::lTrim' => ['array', 'key'=>'string', 'start'=>'int', 'stop'=>'int'], -'RedisCluster::mget' => ['array', 'array'=>'array'], -'RedisCluster::mset' => ['bool', 'array'=>'array'], -'RedisCluster::msetnx' => ['int', 'array'=>'array'], -'RedisCluster::multi' => ['__benevolent', 'mode='=>'int'], -'RedisCluster::object' => ['string', 'string='=>'string', 'key='=>'string'], -'RedisCluster::persist' => ['bool', 'key'=>'string'], -'RedisCluster::pExpire' => ['bool', 'key'=>'string', 'ttl'=>'int'], -'RedisCluster::pExpireAt' => ['bool', 'key'=>'string', 'timestamp'=>'int'], -'RedisCluster::pfAdd' => ['bool', 'key'=>'string', 'elements'=>'array'], -'RedisCluster::pfCount' => ['int', 'key'=>'string'], -'RedisCluster::pfMerge' => ['bool', 'destKey'=>'string', 'sourceKeys'=>'array'], -'RedisCluster::ping' => ['string', 'nodeParams'=>'string'], -'RedisCluster::psetex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'], -'RedisCluster::psubscribe' => ['mixed', 'patterns'=>'array', 'callback'=>'string'], -'RedisCluster::pttl' => ['int', 'key'=>'string'], -'RedisCluster::publish' => ['int', 'channel'=>'string', 'message'=>'string'], -'RedisCluster::pubsub' => ['array', 'nodeParams'=>'string', 'keyword'=>'string', '...argument='=>'string'], -'RedisCluster::punSubscribe' => ['', 'channels'=>'', 'callback'=>''], -'RedisCluster::randomKey' => ['string', 'nodeParams'=>'string'], -'RedisCluster::rawCommand' => ['mixed', 'nodeParams'=>'string', 'command'=>'string', 'arguments'=>'mixed'], -'RedisCluster::rename' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string'], -'RedisCluster::renameNx' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string'], -'RedisCluster::restore' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'], -'RedisCluster::role' => ['array', 'nodeParams'=>'string'], -'RedisCluster::rPop' => ['string', 'key'=>'string'], -'RedisCluster::rpoplpush' => ['string', 'srcKey'=>'string', 'dstKey'=>'string'], -'RedisCluster::rPush' => ['int', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'], -'RedisCluster::rPushx' => ['int', 'key'=>'string', 'value'=>'string'], -'RedisCluster::sAdd' => ['int', 'key'=>'string', 'value1'=>'string', 'value2='=>'string', 'valueN='=>'string'], -'RedisCluster::sAddArray' => ['int', 'key'=>'string', 'valueArray'=>'array'], -'RedisCluster::save' => ['bool', 'nodeParams'=>'string'], -'RedisCluster::scan' => ['array|bool', '&iterator'=>'int|null', 'key_or_address' => 'string|array', 'pattern='=>'string', 'count='=>'int'], -'RedisCluster::sCard' => ['int', 'key'=>'string'], -'RedisCluster::script' => ['mixed', 'nodeParams'=>'string', 'command'=>'string', 'script'=>'string'], -'RedisCluster::sDiff' => ['list', 'key1'=>'string', 'key2'=>'string', '...other_keys='=>'string'], -'RedisCluster::sDiffStore' => ['int', 'dstKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'], -'RedisCluster::set' => ['bool', 'key'=>'string', 'value'=>'string', 'timeout='=>'array|int'], -'RedisCluster::setBit' => ['int', 'key'=>'string', 'offset'=>'int', 'value'=>'bool|int'], -'RedisCluster::setex' => ['bool', 'key'=>'string', 'ttl'=>'int', 'value'=>'string'], -'RedisCluster::setnx' => ['bool', 'key'=>'string', 'value'=>'string'], -'RedisCluster::setRange' => ['string', 'key'=>'string', 'offset'=>'int', 'value'=>'string'], -'RedisCluster::sInter' => ['list', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::sInterStore' => ['int', 'dstKey'=>'string', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::sIsMember' => ['bool', 'key'=>'string', 'value'=>'string'], -'RedisCluster::slowLog' => ['', 'nodeParams'=>'string', 'command'=>'string', 'argument'=>'mixed', '...other_arguments='=>'mixed'], -'RedisCluster::sMembers' => ['list', 'key'=>'string'], -'RedisCluster::sMove' => ['bool', 'srcKey'=>'string', 'dstKey'=>'string', 'member'=>'string'], -'RedisCluster::sort' => ['array', 'key'=>'string', 'option='=>'array'], -'RedisCluster::sPop' => ['string', 'key'=>'string'], -'RedisCluster::sRandMember' => ['array|string', 'key'=>'string', 'count='=>'int'], -'RedisCluster::sRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'], -'RedisCluster::sScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'null', 'count='=>'int'], -'RedisCluster::strlen' => ['0|positive-int', 'key'=>'string'], -'RedisCluster::subscribe' => ['mixed', 'channels'=>'array', 'callback'=>'string'], -'RedisCluster::sUnion' => ['array', 'key1'=>'string', '...other_keys='=>'string'], -'RedisCluster::sUnionStore' => ['int', 'dstKey'=>'string', 'key1'=>'string', '...other_keys='=>'string'], -'RedisCluster::time' => ['array', 'nodeParams'=>'string'], -'RedisCluster::ttl' => ['int', 'key'=>'string'], -'RedisCluster::type' => ['int', 'key'=>'string'], -'RedisCluster::unlink' => ['int', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::unSubscribe' => ['', 'channels'=>'', '...other_channels='=>''], -'RedisCluster::unwatch' => [''], -'RedisCluster::watch' => ['void', 'key'=>'string', '...other_keys='=>'string'], -'RedisCluster::xack' => ['', 'str_key'=>'string', 'str_group'=>'string', 'arr_ids'=>'array'], -'RedisCluster::xadd' => ['', 'str_key'=>'string', 'str_id'=>'string', 'arr_fields'=>'array', 'i_maxlen='=>'', 'boo_approximate='=>''], -'RedisCluster::xclaim' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_consumer'=>'string', 'i_min_idle'=>'', 'arr_ids'=>'array', 'arr_opts='=>'array'], -'RedisCluster::xdel' => ['', 'str_key'=>'string', 'arr_ids'=>'array'], -'RedisCluster::xgroup' => ['', 'str_operation'=>'string', 'str_key='=>'string', 'str_arg1='=>'', 'str_arg2='=>'', 'str_arg3='=>''], -'RedisCluster::xinfo' => ['', 'str_cmd'=>'string', 'str_key='=>'string', 'str_group='=>'string'], -'RedisCluster::xlen' => ['', 'key'=>''], -'RedisCluster::xpending' => ['', 'str_key'=>'string', 'str_group'=>'string', 'str_start='=>'', 'str_end='=>'', 'i_count='=>'', 'str_consumer='=>'string'], -'RedisCluster::xrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''], -'RedisCluster::xread' => ['', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''], -'RedisCluster::xreadgroup' => ['', 'str_group'=>'string', 'str_consumer'=>'string', 'arr_streams'=>'array', 'i_count='=>'', 'i_block='=>''], -'RedisCluster::xrevrange' => ['', 'str_key'=>'string', 'str_start'=>'', 'str_end'=>'', 'i_count='=>''], -'RedisCluster::xtrim' => ['', 'str_key'=>'string', 'i_maxlen'=>'', 'boo_approximate='=>''], -'RedisCluster::zAdd' => ['int', 'key'=>'string', 'score1'=>'float', 'value1'=>'string', 'score2='=>'float', 'value2='=>'string', 'scoreN='=>'float', 'valueN='=>'string'], -'RedisCluster::zCard' => ['int', 'key'=>'string'], -'RedisCluster::zCount' => ['int', 'key'=>'string', 'start'=>'string', 'end'=>'string'], -'RedisCluster::zIncrBy' => ['float', 'key'=>'string', 'value'=>'float', 'member'=>'string'], -'RedisCluster::zInterStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'], -'RedisCluster::zLexCount' => ['int', 'key'=>'string', 'min'=>'int', 'max'=>'int'], -'RedisCluster::zRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscores='=>'bool'], -'RedisCluster::zRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'], -'RedisCluster::zRangeByScore' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array'], -'RedisCluster::zRank' => ['int', 'key'=>'string', 'member'=>'string'], -'RedisCluster::zRem' => ['int', 'key'=>'string', 'member1'=>'string', '...other_members='=>'string'], -'RedisCluster::zRemRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int'], -'RedisCluster::zRemRangeByRank' => ['int', 'key'=>'string', 'start'=>'int', 'end'=>'int'], -'RedisCluster::zRemRangeByScore' => ['int', 'key'=>'string', 'start'=>'float|string', 'end'=>'float|string'], -'RedisCluster::zRevRange' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'withscore='=>'bool'], -'RedisCluster::zRevRangeByLex' => ['array', 'key'=>'string', 'min'=>'int', 'max'=>'int', 'offset='=>'int', 'limit='=>'int'], -'RedisCluster::zRevRangeByScore' => ['array', 'key'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array'], -'RedisCluster::zRevRank' => ['int', 'key'=>'string', 'member'=>'string'], -'RedisCluster::zScan' => ['array', 'key'=>'string', '&iterator'=>'int', 'pattern='=>'string', 'count='=>'int'], -'RedisCluster::zScore' => ['float', 'key'=>'string', 'member'=>'string'], -'RedisCluster::zUnionStore' => ['int', 'Output'=>'string', 'ZSetKeys'=>'array', 'Weights='=>'?array', 'aggregateFunction='=>'string'], +'RedisCluster::_compress' => ['string', 'value'=>'string'], +'RedisCluster::_masters' => ['array'], +'RedisCluster::_pack' => ['string', 'value'=>'mixed'], +'RedisCluster::_prefix' => ['__benevolent', 'value'=>'string'], +'RedisCluster::_redir' => ['__benevolent'], +'RedisCluster::_serialize' => ['__benevolent', 'value'=>'mixed'], +'RedisCluster::_uncompress' => ['string', 'value'=>'string'], +'RedisCluster::_unpack' => ['mixed', 'value'=>'string'], +'RedisCluster::_unserialize' => ['mixed', 'value'=>'string'], +'RedisCluster::acl' => ['mixed', 'key_or_address'=>'string|array', 'subcmd'=>'string', '...args='=>'string'], +'RedisCluster::append' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], +'RedisCluster::bgrewriteaof' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::bgsave' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::bitCount' => ['__benevolent', 'key'=>'string', 'start='=>'int', 'end='=>'int', 'bybit='=>'bool'], +'RedisCluster::bitOp' => ['__benevolent', 'operation'=>'string', 'deskey'=>'string', 'retkey'=>'string', '...otherkeys='=>'string'], +'RedisCluster::bitpos' => ['__benevolent', 'key'=>'string', 'bit'=>'bool', 'start='=>'int', 'end='=>'int', 'bybit='=>'bool'], +'RedisCluster::blmove' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'wherefrom'=>'string', 'whereto'=>'string', 'timeout'=>'float'], +'RedisCluster::blmpop' => ['__benevolent', 'timeout'=>'float', 'keys'=>'array', 'from'=>'string', 'count='=>'int'], +'RedisCluster::blPop' => ['__benevolent', 'key'=>'string|array', 'timeout_or_key'=>'string|float|int', '...extra_args='=>'mixed'], +'RedisCluster::brPop' => ['__benevolent', 'key'=>'string|array', 'timeout_or_key'=>'string|float|int', '...extra_args='=>'mixed'], +'RedisCluster::brpoplpush' => ['mixed', 'srckey'=>'string', 'deskey'=>'string', 'timeout'=>'int'], +'RedisCluster::bzmpop' => ['__benevolent', 'timeout'=>'float', 'keys'=>'array', 'from'=>'string', 'count='=>'int'], +'RedisCluster::bzpopmax' => ['array', 'key'=>'string|array', 'timeout_or_key'=>'string|int', '...extra_args='=>'mixed'], +'RedisCluster::bzpopmin' => ['array', 'key'=>'string|array', 'timeout_or_key'=>'string|int', '...extra_args='=>'mixed'], +'RedisCluster::clearlasterror' => ['bool'], +'RedisCluster::cleartransferredbytes' => ['void'], +'RedisCluster::client' => ['__benevolent', 'key_or_address'=>'string|array', 'subcommand'=>'string', 'arg='=>'string|null'], +'RedisCluster::close' => ['bool'], +'RedisCluster::cluster' => ['mixed', 'key_or_address'=>'string|array', 'command'=>'string', '...extra_args='=>'mixed'], +'RedisCluster::command' => ['mixed', '...extra_args='=>'mixed'], +'RedisCluster::config' => ['mixed', 'key_or_address'=>'string|array', 'subcommand'=>'string', '...extra_args='=>'mixed'], +'RedisCluster::copy' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'options='=>'array|null'], +'RedisCluster::dbSize' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::decr' => ['__benevolent', 'key'=>'string','by='=>'int'], +'RedisCluster::decrBy' => ['__benevolent', 'key'=>'string', 'value'=>'int'], +'RedisCluster::decrbyfloat' => ['float', 'key'=>'string', 'value'=>'float'], +'RedisCluster::del' => ['__benevolent', 'key'=>'array|string', '...other_keys='=>'string'], +'RedisCluster::delifeq' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], +'RedisCluster::discard' => ['bool'], +'RedisCluster::dump' => ['__benevolent', 'key'=>'string'], +'RedisCluster::echo' => ['__benevolent', 'key_or_address'=>'string|array', 'msg'=>'string'], +'RedisCluster::eval' => ['mixed', 'script'=>'string', 'args='=>'array', 'num_keys='=>'int'], +'RedisCluster::eval_ro' => ['mixed', 'script'=>'string', 'args='=>'array', 'num_keys='=>'int'], +'RedisCluster::evalsha' => ['mixed', 'script_sha'=>'string', 'args='=>'array', 'num_keys='=>'int'], +'RedisCluster::evalsha_ro' => ['mixed', 'script_sha'=>'string', 'args='=>'array', 'num_keys='=>'int'], +'RedisCluster::exec' => ['__benevolent'], +'RedisCluster::exists' => ['__benevolent', 'key'=>'mixed', '...other_keys='=>'mixed'], +'RedisCluster::expire' => ['__benevolent', 'key'=>'string', 'timeout'=>'int', 'mode='=>'string|null'], +'RedisCluster::expireAt' => ['__benevolent', 'key'=>'string', 'timestamp'=>'int', 'mode='=>'string|null'], +'RedisCluster::expiremember' => ['__benevolent', 'key'=>'string', 'field'=>'string', 'ttl'=>'int', 'unit='=>'string|null'], +'RedisCluster::expiretime' => ['__benevolent', 'key'=>'string'], +'RedisCluster::flushAll' => ['__benevolent', 'key_or_address'=>'string|array', 'async='=>'bool'], +'RedisCluster::flushDB' => ['__benevolent', 'key_or_address'=>'string|array', 'async='=>'bool'], +'RedisCluster::geoAdd' => ['__benevolent', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'member'=>'string', '...other_triples_and_options='=>'mixed'], +'RedisCluster::geoDist' => ['__benevolent', 'key'=>'string', 'src'=>'string', 'dest'=>'string', 'unit='=>'string|null'], +'RedisCluster::geohash' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], +'RedisCluster::geopos' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], +'RedisCluster::geoRadius' => ['mixed', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], +'RedisCluster::georadius_ro' => ['mixed', 'key'=>'string', 'lng'=>'float', 'lat'=>'float', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], +'RedisCluster::geoRadiusByMember' => ['mixed', 'key'=>'string', 'member'=>'string', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], +'RedisCluster::georadiusbymember_ro' => ['mixed', 'key'=>'string', 'member'=>'string', 'radius'=>'float', 'unit'=>'string', 'options='=>'array'], +'RedisCluster::geosearch' => ['__benevolent', 'key'=>'string', 'position'=>'array|string', 'shape'=>'array|int|float', 'unit'=>'string', 'options='=>'array'], +'RedisCluster::geosearchstore' => ['__benevolent', 'dst'=>'string', 'src'=>'string', 'position'=>'array|string', 'shape'=>'array|int|float', 'unit'=>'string', 'options='=>'array'], +'RedisCluster::get' => ['mixed', 'key'=>'string'], +'RedisCluster::getWithMeta' => ['__benevolent', 'key'=>'string'], +'RedisCluster::getBit' => ['__benevolent', 'key'=>'string', 'value'=>'int'], +'RedisCluster::getdel' => ['mixed', 'key'=>'string'], +'RedisCluster::getex' => ['__benevolent', 'key'=>'string', 'options='=>'array'], +'RedisCluster::getLastError' => ['__benevolent'], +'RedisCluster::getmode' => ['int'], +'RedisCluster::getOption' => ['mixed', 'option'=>'int'], +'RedisCluster::getRange' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], +'RedisCluster::getSet' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], +'RedisCluster::hDel' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], +'RedisCluster::hExists' => ['__benevolent', 'key'=>'string', 'member'=>'string'], +'RedisCluster::hexpire' => ['__benevolent', 'key'=>'string', 'ttl'=>'int', 'fields'=>'array', 'mode='=>'string|null'], +'RedisCluster::hexpireat' => ['__benevolent', 'key'=>'string', 'ttl'=>'int', 'fields'=>'array', 'mode='=>'string|null'], +'RedisCluster::hexpiretime' => ['__benevolent', 'key'=>'string', 'fields'=>'array'], +'RedisCluster::hGet' => ['mixed', 'key'=>'string', 'member'=>'string'], +'RedisCluster::hGetAll' => ['__benevolent', 'key'=>'string'], +'RedisCluster::hgetex' => ['__benevolent', 'key'=>'string', 'fields'=>'array', 'expiry='=>'string|array|null'], +'RedisCluster::hIncrBy' => ['__benevolent', 'key'=>'string', 'member'=>'string', 'value'=>'int'], +'RedisCluster::hIncrByFloat' => ['__benevolent', 'key'=>'string', 'member'=>'string', 'value'=>'float'], +'RedisCluster::hKeys' => ['__benevolent', 'key'=>'string'], +'RedisCluster::hLen' => ['__benevolent', 'key'=>'string'], +'RedisCluster::hMGet' => ['__benevolent', 'key'=>'string', 'keys'=>'array'], +'RedisCluster::hMSet' => ['__benevolent', 'key'=>'string', 'key_values'=>'array'], +'RedisCluster::hScan' => ['__benevolent', 'key'=>'string', '&iterator'=>'null|int|string', 'pattern='=>'string|null', 'count='=>'int'], +'RedisCluster::hpersist' => ['__benevolent', 'key'=>'string', 'fields'=>'array'], +'RedisCluster::hpexpire' => ['__benevolent', 'key'=>'string', 'ttl'=>'int', 'fields'=>'array', 'mode='=>'string|null'], +'RedisCluster::hpexpireat' => ['__benevolent', 'key'=>'string', 'mstime'=>'int', 'fields'=>'array', 'mode='=>'string|null'], +'RedisCluster::hpexpiretime' => ['__benevolent', 'key'=>'string', 'fields'=>'array'], +'RedisCluster::hpttl' => ['__benevolent', 'key'=>'string', 'fields'=>'array'], +'RedisCluster::hrandfield' => ['__benevolent', 'key'=>'string', 'options='=>'array|null'], +'RedisCluster::hSet' => ['__benevolent', 'key'=>'string', 'member'=>'string', 'value'=>'mixed'], +'RedisCluster::hsetex' => ['__benevolent', 'key'=>'string', 'fields'=>'array', 'expiry='=>'array|null'], +'RedisCluster::hSetNx' => ['__benevolent', 'key'=>'string', 'member'=>'string', 'value'=>'mixed'], +'RedisCluster::hstrlen' => ['__benevolent', 'key'=>'string', 'field'=>'string'], +'RedisCluster::httl' => ['__benevolent', 'key'=>'string', 'fields'=>'array'], +'RedisCluster::hVals' => ['__benevolent', 'key'=>'string'], +'RedisCluster::incr' => ['__benevolent', 'key'=>'string', 'by='=>'int'], +'RedisCluster::incrBy' => ['__benevolent', 'key'=>'string', 'value'=>'int'], +'RedisCluster::incrByFloat' => ['__benevolent', 'key'=>'string', 'value'=>'float'], +'RedisCluster::info' => ['__benevolent', 'key_or_address'=>'string|array', '...sections='=>'string'], +'RedisCluster::keys' => ['__benevolent', 'pattern'=>'string'], +'RedisCluster::lastSave' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::lGet' => ['__benevolent', 'key'=>'string', 'index'=>'int'], +'RedisCluster::lIndex' => ['mixed', 'key'=>'string', 'index'=>'int'], +'RedisCluster::lInsert' => ['__benevolent', 'key'=>'string', 'pos'=>'string', 'pivot'=>'mixed', 'value'=>'mixed'], +'RedisCluster::lLen' => ['__benevolent', 'key'=>'string'], +'RedisCluster::lmove' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'wherefrom'=>'string', 'whereto'=>'string'], +'RedisCluster::lmpop' => ['__benevolent', 'keys'=>'array', 'where'=>'string', 'count='=>'int'], +'RedisCluster::lPop' => ['__benevolent', 'key'=>'string', 'count='=>'int'], +'RedisCluster::lpos' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', 'options='=>'array|null'], +'RedisCluster::lPush' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', '...other_values='=>'mixed'], +'RedisCluster::lPushx' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], +'RedisCluster::lRange' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], +'RedisCluster::lRem' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', 'count='=>'int'], +'RedisCluster::lSet' => ['__benevolent', 'key'=>'string', 'index'=>'int', 'value'=>'mixed'], +'RedisCluster::lTrim' => ['__benevolent', 'key'=>'string', 'start'=>'int', 'end'=>'int'], +'RedisCluster::mget' => ['__benevolent', 'keys'=>'array'], +'RedisCluster::mset' => ['__benevolent', 'key_values'=>'array'], +'RedisCluster::msetnx' => ['__benevolent', 'key_values'=>'array'], +'RedisCluster::multi' => ['__benevolent', 'value='=>'int'], +'RedisCluster::object' => ['__benevolent', 'subcommand'=>'string', 'key'=>'string'], +'RedisCluster::persist' => ['__benevolent', 'key'=>'string'], +'RedisCluster::pExpire' => ['__benevolent', 'key'=>'string', 'timeout'=>'int', 'mode='=>'string|null'], +'RedisCluster::pExpireAt' => ['__benevolent', 'key'=>'string', 'timestamp'=>'int', 'mode='=>'string|null'], +'RedisCluster::pexpiretime' => ['__benevolent', 'key'=>'string'], +'RedisCluster::pfAdd' => ['__benevolent', 'key'=>'string', 'elements'=>'array'], +'RedisCluster::pfCount' => ['__benevolent', 'key'=>'string'], +'RedisCluster::pfMerge' => ['__benevolent', 'key'=>'string', 'keys'=>'array'], +'RedisCluster::ping' => ['mixed', 'key_or_address'=>'string|array', 'message='=>'string|null'], +'RedisCluster::psetex' => ['__benevolent', 'key'=>'string', 'timeout'=>'int', 'value'=>'string'], +'RedisCluster::psubscribe' => ['void', 'patterns'=>'array', 'callback'=>'callable'], +'RedisCluster::pttl' => ['__benevolent', 'key'=>'string'], +'RedisCluster::publish' => ['__benevolent', 'channel'=>'string', 'message'=>'string'], +'RedisCluster::pubsub' => ['mixed', 'key_or_address'=>'string|array', '...values='=>'string'], +'RedisCluster::punSubscribe' => ['__benevolent', 'pattern'=>'string', '...other_patterns='=>'string'], +'RedisCluster::randomKey' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::rawCommand' => ['mixed', 'key_or_address'=>'string|array', 'command'=>'string', '...args='=>'mixed'], +'RedisCluster::rename' => ['__benevolent', 'key_src'=>'string', 'key_dst'=>'string'], +'RedisCluster::renameNx' => ['__benevolent', 'key'=>'string', 'newkey'=>'string'], +'RedisCluster::restore' => ['__benevolent', 'key'=>'string', 'timeout'=>'int', 'value'=>'string', 'options='=>'array|null'], +'RedisCluster::role' => ['mixed', 'key_or_address'=>'string|array'], +'RedisCluster::rPop' => ['__benevolent', 'key'=>'string', 'count='=>'int'], +'RedisCluster::rpoplpush' => ['__benevolent', 'src'=>'string', 'dst'=>'string'], +'RedisCluster::rPush' => ['__benevolent', 'key'=>'string', '...elements='=>'mixed'], +'RedisCluster::rPushx' => ['__benevolent', 'key'=>'string', 'value'=>'string'], +'RedisCluster::sAdd' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', '...other_values='=>'mixed'], +'RedisCluster::sAddArray' => ['__benevolent', 'key'=>'string', 'values'=>'array'], +'RedisCluster::save' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::scan' => ['__benevolent', '&iterator'=>'null|int|string', 'key_or_address'=>'string|array', 'pattern='=>'string|null', 'count='=>'int'], +'RedisCluster::sCard' => ['__benevolent', 'key'=>'string'], +'RedisCluster::script' => ['mixed', 'key_or_address'=>'string|array', '...args='=>'mixed'], +'RedisCluster::sDiff' => ['__benevolent|false>', 'key'=>'string', '...other_keys='=>'string'], +'RedisCluster::sDiffStore' => ['__benevolent', 'dst'=>'string', 'key'=>'string', '...other_keys='=>'string'], +'RedisCluster::set' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', 'options='=>'mixed'], +'RedisCluster::setBit' => ['__benevolent', 'key'=>'string', 'offset'=>'int', 'onoff'=>'bool'], +'RedisCluster::setex' => ['__benevolent', 'key'=>'string', 'expire'=>'int', 'value'=>'mixed'], +'RedisCluster::setnx' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], +'RedisCluster::setoption' => ['bool', 'option'=>'int', 'value'=>'mixed'], +'RedisCluster::setRange' => ['__benevolent', 'key'=>'string', 'offset'=>'int', 'value'=>'string'], +'RedisCluster::sInter' => ['__benevolent|false>', 'key'=>'array|string', '...other_keys='=>'string'], +'RedisCluster::sintercard' => ['__benevolent', 'keys'=>'array', 'limit='=>'int'], +'RedisCluster::sInterStore' => ['__benevolent', 'key'=>'array|string', '...other_keys='=>'string'], +'RedisCluster::sIsMember' => ['__benevolent', 'key'=>'string', 'value'=>'mixed'], +'RedisCluster::slowLog' => ['mixed', 'key_or_address'=>'string|array', '...args='=>'mixed'], +'RedisCluster::sMembers' => ['__benevolent|false>', 'key'=>'string'], +'RedisCluster::smismember' => ['__benevolent', 'key'=>'string', 'member'=>'string', '...other_members='=>'string'], +'RedisCluster::sMove' => ['__benevolent', 'src'=>'string', 'dst'=>'string', 'member'=>'string'], +'RedisCluster::sort' => ['__benevolent', 'key'=>'string', 'options='=>'array|null'], +'RedisCluster::sort_ro' => ['__benevolent', 'key'=>'string', 'options='=>'array|null'], +'RedisCluster::sPop' => ['__benevolent', 'key'=>'string', 'count='=>'int'], +'RedisCluster::sRandMember' => ['__benevolent', 'key'=>'string', 'count='=>'int'], +'RedisCluster::sRem' => ['__benevolent', 'key'=>'string', 'value'=>'mixed', '...other_values='=>'mixed'], +'RedisCluster::sScan' => ['__benevolent', 'key'=>'string', '&iterator'=>'null|int|string', 'pattern='=>'string|null', 'count='=>'int'], +'RedisCluster::strlen' => ['__benevolent', 'key'=>'string'], +'RedisCluster::subscribe' => ['void', 'channels'=>'array', 'cb'=>'callable'], +'RedisCluster::sUnion' => ['__benevolent', 'key'=>'string', '...other_keys='=>'string'], +'RedisCluster::sUnionStore' => ['__benevolent', 'dst'=>'string', 'key'=>'string', '...other_keys='=>'string'], +'RedisCluster::time' => ['__benevolent', 'key_or_address'=>'string|array'], +'RedisCluster::touch' => ['__benevolent', 'key'=>'mixed', '...other_keys='=>'mixed'], +'RedisCluster::ttl' => ['__benevolent', 'key'=>'string'], +'RedisCluster::type' => ['__benevolent', 'key'=>'string'], +'RedisCluster::unlink' => ['__benevolent', 'key'=>'array|string', '...other_keys='=>'string'], +'RedisCluster::unSubscribe' => ['__benevolent', 'channels'=>'array'], +'RedisCluster::unwatch' => ['bool'], +'RedisCluster::vadd' => ['__benevolent', 'key'=>'string', 'values'=>'array', 'element'=>'mixed', 'options='=>'array|null'], +'RedisCluster::vcard' => ['__benevolent', 'key'=>'string'], +'RedisCluster::vdim' => ['__benevolent', 'key'=>'string'], +'RedisCluster::vemb' => ['__benevolent', 'key'=>'string', 'member'=>'mixed', 'raw='=>'bool'], +'RedisCluster::vgetattr' => ['__benevolent', 'key'=>'string', 'member'=>'mixed', 'decode='=>'bool'], +'RedisCluster::vinfo' => ['__benevolent', 'key'=>'string'], +'RedisCluster::vismember' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], +'RedisCluster::vlinks' => ['__benevolent', 'key'=>'string', 'member'=>'mixed', 'withscores='=>'bool'], +'RedisCluster::vrandmember' => ['__benevolent', 'key'=>'string', 'count='=>'int'], +'RedisCluster::vrem' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], +'RedisCluster::vsetattr' => ['__benevolent', 'key'=>'string', 'member'=>'mixed', 'attributes'=>'array|string'], +'RedisCluster::vsim' => ['__benevolent', 'key'=>'string', 'member'=>'mixed', 'options='=>'array|null'], +'RedisCluster::waitaof' => ['__benevolent', 'key_or_address'=>'string|array', 'numlocal'=>'int', 'numreplicas'=>'int', 'timeout'=>'int'], +'RedisCluster::watch' => ['__benevolent', 'key'=>'string', '...other_keys='=>'string'], +'RedisCluster::xack' => ['__benevolent', 'key'=>'string', 'group'=>'string', 'ids'=>'array'], +'RedisCluster::xadd' => ['__benevolent', 'key'=>'string', 'id'=>'string', 'values'=>'array', 'maxlen='=>'int', 'approx='=>'bool'], +'RedisCluster::xautoclaim' => ['__benevolent', 'key'=>'string', 'group'=>'string', 'consumer'=>'string', 'min_idle'=>'int', 'start'=>'string', 'count='=>'int', 'justid='=>'bool'], +'RedisCluster::xclaim' => ['__benevolent', 'key'=>'string', 'group'=>'string', 'consumer'=>'string', 'min_iddle'=>'int', 'ids'=>'array', 'options'=>'array'], +'RedisCluster::xdel' => ['__benevolent', 'key'=>'string', 'ids'=>'array'], +'RedisCluster::xgroup' => ['mixed', 'operation'=>'string', 'key='=>'string|null', 'group='=>'string|null', 'id_or_consumer='=>'string|null', 'mkstream='=>'bool', 'entries_read='=>'int'], +'RedisCluster::xinfo' => ['mixed', 'operation'=>'string', 'arg1='=>'string|null', 'arg2='=>'string|null', 'count='=>'int'], +'RedisCluster::xlen' => ['__benevolent', 'key'=>'string'], +'RedisCluster::xpending' => ['__benevolent', 'key'=>'string', 'group'=>'string', 'start='=>'string|null', 'end='=>'string|null', 'count='=>'int', 'consumer='=>'string|null'], +'RedisCluster::xrange' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string', 'count='=>'int'], +'RedisCluster::xread' => ['__benevolent', 'streams'=>'array', 'count='=>'int', 'block='=>'int'], +'RedisCluster::xreadgroup' => ['__benevolent', 'group'=>'string', 'consumer'=>'string', 'streams'=>'array', 'count='=>'int', 'block='=>'int'], +'RedisCluster::xrevrange' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string', 'count='=>'int'], +'RedisCluster::xtrim' => ['__benevolent', 'key'=>'string', 'maxlen'=>'int', 'approx'=>'bool', 'minid='=>'bool', 'limit='=>'int'], +'RedisCluster::zAdd' => ['__benevolent', 'key'=>'string', 'score_or_options'=>'array|float', '...more_scores_and_mems='=>'mixed'], +'RedisCluster::zCard' => ['__benevolent', 'key'=>'string'], +'RedisCluster::zCount' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string'], +'RedisCluster::zdiff' => ['__benevolent', 'keys'=>'array', 'options='=>'array|null'], +'RedisCluster::zdiffstore' => ['__benevolent', 'dst'=>'string', 'keys'=>'array'], +'RedisCluster::zIncrBy' => ['__benevolent', 'key'=>'string', 'value'=>'float', 'member'=>'string'], +'RedisCluster::zinter' => ['__benevolent', 'keys'=>'array', 'weights='=>'array|null', 'options='=>'array|null'], +'RedisCluster::zintercard' => ['__benevolent', 'keys'=>'array', 'limit='=>'int'], +'RedisCluster::zInterStore' => ['__benevolent', 'dst'=>'string', 'keys'=>'array', 'weights='=>'array|null', 'aggregate='=>'string|null'], +'RedisCluster::zLexCount' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string'], +'RedisCluster::zmpop' => ['__benevolent', 'keys'=>'array', 'from'=>'string', 'count='=>'int'], +'RedisCluster::zmscore' => ['__benevolent', 'key'=>'string', 'member'=>'mixed', '...other_members='=>'mixed'], +'RedisCluster::zpopmax' => ['__benevolent', 'key'=>'string', 'value='=>'int|null'], +'RedisCluster::zpopmin' => ['__benevolent', 'key'=>'string', 'value='=>'int|null'], +'RedisCluster::zrandmember' => ['__benevolent', 'key'=>'string', 'options='=>'array|null'], +'RedisCluster::zRange' => ['__benevolent', 'key'=>'string', 'start'=>'mixed', 'end'=>'mixed', 'options='=>'array|bool|null'], +'RedisCluster::zRangeByLex' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string', 'offset='=>'int', 'count='=>'int'], +'RedisCluster::zRangeByScore' => ['__benevolent', 'key'=>'string', 'start'=>'string', 'end'=>'string', 'options='=>'array'], +'RedisCluster::zrangestore' => ['__benevolent', 'dstkey'=>'string', 'srckey'=>'string', 'start'=>'int', 'end'=>'int', 'options='=>'array|bool|null'], +'RedisCluster::zRank' => ['__benevolent', 'key'=>'string', 'member'=>'string'], +'RedisCluster::zRem' => ['__benevolent', 'key'=>'string', 'value'=>'string', '...other_values='=>'string'], +'RedisCluster::zRemRangeByLex' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string'], +'RedisCluster::zRemRangeByRank' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string'], +'RedisCluster::zRemRangeByScore' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string'], +'RedisCluster::zRevRange' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string', 'options='=>'array|null'], +'RedisCluster::zRevRangeByLex' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string', 'options='=>'array|null'], +'RedisCluster::zRevRangeByScore' => ['__benevolent', 'key'=>'string', 'min'=>'string', 'max'=>'string', 'options='=>'array|null'], +'RedisCluster::zRevRank' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], +'RedisCluster::zScan' => ['__benevolent', 'key'=>'string', '&iterator'=>'null|int|string', 'pattern='=>'string|null', 'count='=>'int'], +'RedisCluster::zScore' => ['__benevolent', 'key'=>'string', 'member'=>'mixed'], +'RedisCluster::zunion' => ['__benevolent', 'keys'=>'array', 'weights='=>'array|null', 'options='=>'array|null'], +'RedisCluster::zUnionStore' => ['__benevolent', 'dst'=>'string', 'keys'=>'array', 'weights='=>'array|null', 'aggregate='=>'string|null'], 'ReflectionClass::export' => ['string|null', 'argument'=>'string|object', 'return='=>'bool'], 'ReflectionClass::getConstants' => ['array'], 'ReflectionClass::getConstructor' => ['ReflectionMethod|null'],