diff --git a/CHANGELOG.md b/CHANGELOG.md index 846c0d5..edae886 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [5.0.2](https://github.com/luin/ioredis/compare/v5.0.1...v5.0.2) (2022-03-30) + + +### Bug Fixes + +* allow option maxRetriesPerRequest to be null ([#1553](https://github.com/luin/ioredis/issues/1553)) ([d62a808](https://github.com/luin/ioredis/commit/d62a8082131389c38a24244ed29a5a9d8b06c4e7)), closes [#1550](https://github.com/luin/ioredis/issues/1550) +* support TypeScript interface as parameters of hmset and mset ([#1545](https://github.com/luin/ioredis/issues/1545)) ([3444791](https://github.com/luin/ioredis/commit/3444791a7ed807098ab17155e8d498a915f27750)), closes [#1536](https://github.com/luin/ioredis/issues/1536) + ## [5.0.1](https://github.com/luin/ioredis/compare/v5.0.0...v5.0.1) (2022-03-26) diff --git a/docs/assets/search.js b/docs/assets/search.js index b513b6f..0d850b9 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"32\":\"Variable\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":32,\"name\":\"ReplyError\",\"url\":\"index.html#ReplyError\",\"classes\":\"tsd-kind-variable\"},{\"id\":1,\"kind\":128,\"name\":\"Cluster\",\"url\":\"classes/Cluster.html\",\"classes\":\"tsd-kind-class\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cluster.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cluster\"},{\"id\":3,\"kind\":1024,\"name\":\"options\",\"url\":\"classes/Cluster.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cluster\"},{\"id\":4,\"kind\":1024,\"name\":\"slots\",\"url\":\"classes/Cluster.html#slots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":5,\"kind\":1024,\"name\":\"status\",\"url\":\"classes/Cluster.html#status\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":6,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/Cluster.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":7,\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/Cluster.html#disconnect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":8,\"kind\":2048,\"name\":\"quit\",\"url\":\"classes/Cluster.html#quit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cluster\"},{\"id\":9,\"kind\":2048,\"name\":\"duplicate\",\"url\":\"classes/Cluster.html#duplicate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":10,\"kind\":2048,\"name\":\"nodes\",\"url\":\"classes/Cluster.html#nodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":11,\"kind\":262144,\"name\":\"autoPipelineQueueSize\",\"url\":\"classes/Cluster.html#autoPipelineQueueSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":12,\"kind\":2048,\"name\":\"sscanStream\",\"url\":\"classes/Cluster.html#sscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":13,\"kind\":2048,\"name\":\"sscanBufferStream\",\"url\":\"classes/Cluster.html#sscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":14,\"kind\":2048,\"name\":\"hscanStream\",\"url\":\"classes/Cluster.html#hscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":15,\"kind\":2048,\"name\":\"hscanBufferStream\",\"url\":\"classes/Cluster.html#hscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":16,\"kind\":2048,\"name\":\"zscanStream\",\"url\":\"classes/Cluster.html#zscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":17,\"kind\":2048,\"name\":\"zscanBufferStream\",\"url\":\"classes/Cluster.html#zscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":18,\"kind\":2048,\"name\":\"getBuiltinCommands\",\"url\":\"classes/Cluster.html#getBuiltinCommands\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":19,\"kind\":2048,\"name\":\"createBuiltinCommand\",\"url\":\"classes/Cluster.html#createBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":20,\"kind\":2048,\"name\":\"addBuiltinCommand\",\"url\":\"classes/Cluster.html#addBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":21,\"kind\":2048,\"name\":\"defineCommand\",\"url\":\"classes/Cluster.html#defineCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":22,\"kind\":2048,\"name\":\"call\",\"url\":\"classes/Cluster.html#call\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":23,\"kind\":2048,\"name\":\"callBuffer\",\"url\":\"classes/Cluster.html#callBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":24,\"kind\":2048,\"name\":\"acl\",\"url\":\"classes/Cluster.html#acl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":25,\"kind\":2048,\"name\":\"aclBuffer\",\"url\":\"classes/Cluster.html#aclBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":26,\"kind\":2048,\"name\":\"append\",\"url\":\"classes/Cluster.html#append\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":27,\"kind\":2048,\"name\":\"asking\",\"url\":\"classes/Cluster.html#asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":28,\"kind\":2048,\"name\":\"auth\",\"url\":\"classes/Cluster.html#auth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":29,\"kind\":2048,\"name\":\"bgrewriteaof\",\"url\":\"classes/Cluster.html#bgrewriteaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":30,\"kind\":2048,\"name\":\"bgrewriteaofBuffer\",\"url\":\"classes/Cluster.html#bgrewriteaofBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":31,\"kind\":2048,\"name\":\"bgsave\",\"url\":\"classes/Cluster.html#bgsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":32,\"kind\":2048,\"name\":\"bitcount\",\"url\":\"classes/Cluster.html#bitcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":33,\"kind\":2048,\"name\":\"bitfield\",\"url\":\"classes/Cluster.html#bitfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":34,\"kind\":2048,\"name\":\"bitfield_ro\",\"url\":\"classes/Cluster.html#bitfield_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":35,\"kind\":2048,\"name\":\"bitop\",\"url\":\"classes/Cluster.html#bitop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":36,\"kind\":2048,\"name\":\"bitpos\",\"url\":\"classes/Cluster.html#bitpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":37,\"kind\":2048,\"name\":\"blmove\",\"url\":\"classes/Cluster.html#blmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":38,\"kind\":2048,\"name\":\"blmoveBuffer\",\"url\":\"classes/Cluster.html#blmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":39,\"kind\":2048,\"name\":\"blmpop\",\"url\":\"classes/Cluster.html#blmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":40,\"kind\":2048,\"name\":\"blmpopBuffer\",\"url\":\"classes/Cluster.html#blmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":41,\"kind\":2048,\"name\":\"blpop\",\"url\":\"classes/Cluster.html#blpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":42,\"kind\":2048,\"name\":\"blpopBuffer\",\"url\":\"classes/Cluster.html#blpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":43,\"kind\":2048,\"name\":\"brpop\",\"url\":\"classes/Cluster.html#brpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":44,\"kind\":2048,\"name\":\"brpopBuffer\",\"url\":\"classes/Cluster.html#brpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":45,\"kind\":2048,\"name\":\"brpoplpush\",\"url\":\"classes/Cluster.html#brpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":46,\"kind\":2048,\"name\":\"brpoplpushBuffer\",\"url\":\"classes/Cluster.html#brpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":47,\"kind\":2048,\"name\":\"bzmpop\",\"url\":\"classes/Cluster.html#bzmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":48,\"kind\":2048,\"name\":\"bzpopmax\",\"url\":\"classes/Cluster.html#bzpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":49,\"kind\":2048,\"name\":\"bzpopmaxBuffer\",\"url\":\"classes/Cluster.html#bzpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":50,\"kind\":2048,\"name\":\"bzpopmin\",\"url\":\"classes/Cluster.html#bzpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":51,\"kind\":2048,\"name\":\"bzpopminBuffer\",\"url\":\"classes/Cluster.html#bzpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":52,\"kind\":2048,\"name\":\"client\",\"url\":\"classes/Cluster.html#client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":53,\"kind\":2048,\"name\":\"clientBuffer\",\"url\":\"classes/Cluster.html#clientBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":54,\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/Cluster.html#cluster\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":55,\"kind\":2048,\"name\":\"command\",\"url\":\"classes/Cluster.html#command\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":56,\"kind\":2048,\"name\":\"config\",\"url\":\"classes/Cluster.html#config\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":57,\"kind\":2048,\"name\":\"copy\",\"url\":\"classes/Cluster.html#copy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":58,\"kind\":2048,\"name\":\"dbsize\",\"url\":\"classes/Cluster.html#dbsize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":59,\"kind\":2048,\"name\":\"debug\",\"url\":\"classes/Cluster.html#debug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":60,\"kind\":2048,\"name\":\"decr\",\"url\":\"classes/Cluster.html#decr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":61,\"kind\":2048,\"name\":\"decrby\",\"url\":\"classes/Cluster.html#decrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":62,\"kind\":2048,\"name\":\"del\",\"url\":\"classes/Cluster.html#del\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":63,\"kind\":2048,\"name\":\"discard\",\"url\":\"classes/Cluster.html#discard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":64,\"kind\":2048,\"name\":\"dump\",\"url\":\"classes/Cluster.html#dump\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":65,\"kind\":2048,\"name\":\"dumpBuffer\",\"url\":\"classes/Cluster.html#dumpBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":66,\"kind\":2048,\"name\":\"echo\",\"url\":\"classes/Cluster.html#echo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":67,\"kind\":2048,\"name\":\"echoBuffer\",\"url\":\"classes/Cluster.html#echoBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":68,\"kind\":2048,\"name\":\"eval\",\"url\":\"classes/Cluster.html#eval\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":69,\"kind\":2048,\"name\":\"eval_ro\",\"url\":\"classes/Cluster.html#eval_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":70,\"kind\":2048,\"name\":\"evalsha\",\"url\":\"classes/Cluster.html#evalsha\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":71,\"kind\":2048,\"name\":\"evalsha_ro\",\"url\":\"classes/Cluster.html#evalsha_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":72,\"kind\":2048,\"name\":\"exec\",\"url\":\"classes/Cluster.html#exec\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":73,\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/Cluster.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":74,\"kind\":2048,\"name\":\"expire\",\"url\":\"classes/Cluster.html#expire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":75,\"kind\":2048,\"name\":\"expireat\",\"url\":\"classes/Cluster.html#expireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":76,\"kind\":2048,\"name\":\"expiretime\",\"url\":\"classes/Cluster.html#expiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":77,\"kind\":2048,\"name\":\"failover\",\"url\":\"classes/Cluster.html#failover\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":78,\"kind\":2048,\"name\":\"fcall\",\"url\":\"classes/Cluster.html#fcall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":79,\"kind\":2048,\"name\":\"fcall_ro\",\"url\":\"classes/Cluster.html#fcall_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":80,\"kind\":2048,\"name\":\"flushall\",\"url\":\"classes/Cluster.html#flushall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":81,\"kind\":2048,\"name\":\"flushdb\",\"url\":\"classes/Cluster.html#flushdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":82,\"kind\":2048,\"name\":\"function\",\"url\":\"classes/Cluster.html#function\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":83,\"kind\":2048,\"name\":\"functionBuffer\",\"url\":\"classes/Cluster.html#functionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":84,\"kind\":2048,\"name\":\"geoadd\",\"url\":\"classes/Cluster.html#geoadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":85,\"kind\":2048,\"name\":\"geodist\",\"url\":\"classes/Cluster.html#geodist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":86,\"kind\":2048,\"name\":\"geodistBuffer\",\"url\":\"classes/Cluster.html#geodistBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":87,\"kind\":2048,\"name\":\"geohash\",\"url\":\"classes/Cluster.html#geohash\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":88,\"kind\":2048,\"name\":\"geohashBuffer\",\"url\":\"classes/Cluster.html#geohashBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":89,\"kind\":2048,\"name\":\"geopos\",\"url\":\"classes/Cluster.html#geopos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":90,\"kind\":2048,\"name\":\"georadius\",\"url\":\"classes/Cluster.html#georadius\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":91,\"kind\":2048,\"name\":\"georadius_ro\",\"url\":\"classes/Cluster.html#georadius_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":92,\"kind\":2048,\"name\":\"georadiusbymember\",\"url\":\"classes/Cluster.html#georadiusbymember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":93,\"kind\":2048,\"name\":\"georadiusbymember_ro\",\"url\":\"classes/Cluster.html#georadiusbymember_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":94,\"kind\":2048,\"name\":\"geosearch\",\"url\":\"classes/Cluster.html#geosearch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":95,\"kind\":2048,\"name\":\"geosearchstore\",\"url\":\"classes/Cluster.html#geosearchstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":96,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Cluster.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":97,\"kind\":2048,\"name\":\"getBuffer\",\"url\":\"classes/Cluster.html#getBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":98,\"kind\":2048,\"name\":\"getbit\",\"url\":\"classes/Cluster.html#getbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":99,\"kind\":2048,\"name\":\"getdel\",\"url\":\"classes/Cluster.html#getdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":100,\"kind\":2048,\"name\":\"getdelBuffer\",\"url\":\"classes/Cluster.html#getdelBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":101,\"kind\":2048,\"name\":\"getex\",\"url\":\"classes/Cluster.html#getex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":102,\"kind\":2048,\"name\":\"getexBuffer\",\"url\":\"classes/Cluster.html#getexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":103,\"kind\":2048,\"name\":\"getrange\",\"url\":\"classes/Cluster.html#getrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":104,\"kind\":2048,\"name\":\"getrangeBuffer\",\"url\":\"classes/Cluster.html#getrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":105,\"kind\":2048,\"name\":\"getset\",\"url\":\"classes/Cluster.html#getset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":106,\"kind\":2048,\"name\":\"getsetBuffer\",\"url\":\"classes/Cluster.html#getsetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":107,\"kind\":2048,\"name\":\"hdel\",\"url\":\"classes/Cluster.html#hdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":108,\"kind\":2048,\"name\":\"hello\",\"url\":\"classes/Cluster.html#hello\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":109,\"kind\":2048,\"name\":\"hexists\",\"url\":\"classes/Cluster.html#hexists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":110,\"kind\":2048,\"name\":\"hget\",\"url\":\"classes/Cluster.html#hget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":111,\"kind\":2048,\"name\":\"hgetBuffer\",\"url\":\"classes/Cluster.html#hgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":112,\"kind\":2048,\"name\":\"hgetall\",\"url\":\"classes/Cluster.html#hgetall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":113,\"kind\":2048,\"name\":\"hgetallBuffer\",\"url\":\"classes/Cluster.html#hgetallBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":114,\"kind\":2048,\"name\":\"hincrby\",\"url\":\"classes/Cluster.html#hincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":115,\"kind\":2048,\"name\":\"hincrbyfloat\",\"url\":\"classes/Cluster.html#hincrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":116,\"kind\":2048,\"name\":\"hincrbyfloatBuffer\",\"url\":\"classes/Cluster.html#hincrbyfloatBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":117,\"kind\":2048,\"name\":\"hkeys\",\"url\":\"classes/Cluster.html#hkeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":118,\"kind\":2048,\"name\":\"hkeysBuffer\",\"url\":\"classes/Cluster.html#hkeysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":119,\"kind\":2048,\"name\":\"hlen\",\"url\":\"classes/Cluster.html#hlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":120,\"kind\":2048,\"name\":\"hmget\",\"url\":\"classes/Cluster.html#hmget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":121,\"kind\":2048,\"name\":\"hmgetBuffer\",\"url\":\"classes/Cluster.html#hmgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":122,\"kind\":2048,\"name\":\"hmset\",\"url\":\"classes/Cluster.html#hmset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":123,\"kind\":2048,\"name\":\"hrandfield\",\"url\":\"classes/Cluster.html#hrandfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":124,\"kind\":2048,\"name\":\"hrandfieldBuffer\",\"url\":\"classes/Cluster.html#hrandfieldBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":125,\"kind\":2048,\"name\":\"hscan\",\"url\":\"classes/Cluster.html#hscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":126,\"kind\":2048,\"name\":\"hscanBuffer\",\"url\":\"classes/Cluster.html#hscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":127,\"kind\":2048,\"name\":\"hset\",\"url\":\"classes/Cluster.html#hset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":128,\"kind\":2048,\"name\":\"hsetnx\",\"url\":\"classes/Cluster.html#hsetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":129,\"kind\":2048,\"name\":\"hstrlen\",\"url\":\"classes/Cluster.html#hstrlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":130,\"kind\":2048,\"name\":\"hvals\",\"url\":\"classes/Cluster.html#hvals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":131,\"kind\":2048,\"name\":\"hvalsBuffer\",\"url\":\"classes/Cluster.html#hvalsBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":132,\"kind\":2048,\"name\":\"incr\",\"url\":\"classes/Cluster.html#incr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":133,\"kind\":2048,\"name\":\"incrby\",\"url\":\"classes/Cluster.html#incrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":134,\"kind\":2048,\"name\":\"incrbyfloat\",\"url\":\"classes/Cluster.html#incrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":135,\"kind\":2048,\"name\":\"info\",\"url\":\"classes/Cluster.html#info\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":136,\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/Cluster.html#keys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":137,\"kind\":2048,\"name\":\"keysBuffer\",\"url\":\"classes/Cluster.html#keysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":138,\"kind\":2048,\"name\":\"lastsave\",\"url\":\"classes/Cluster.html#lastsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":139,\"kind\":2048,\"name\":\"latency\",\"url\":\"classes/Cluster.html#latency\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":140,\"kind\":2048,\"name\":\"lcs\",\"url\":\"classes/Cluster.html#lcs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":141,\"kind\":2048,\"name\":\"lindex\",\"url\":\"classes/Cluster.html#lindex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":142,\"kind\":2048,\"name\":\"lindexBuffer\",\"url\":\"classes/Cluster.html#lindexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":143,\"kind\":2048,\"name\":\"linsert\",\"url\":\"classes/Cluster.html#linsert\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":144,\"kind\":2048,\"name\":\"llen\",\"url\":\"classes/Cluster.html#llen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":145,\"kind\":2048,\"name\":\"lmove\",\"url\":\"classes/Cluster.html#lmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":146,\"kind\":2048,\"name\":\"lmoveBuffer\",\"url\":\"classes/Cluster.html#lmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":147,\"kind\":2048,\"name\":\"lmpop\",\"url\":\"classes/Cluster.html#lmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":148,\"kind\":2048,\"name\":\"lmpopBuffer\",\"url\":\"classes/Cluster.html#lmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":149,\"kind\":2048,\"name\":\"lolwut\",\"url\":\"classes/Cluster.html#lolwut\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":150,\"kind\":2048,\"name\":\"lpop\",\"url\":\"classes/Cluster.html#lpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":151,\"kind\":2048,\"name\":\"lpopBuffer\",\"url\":\"classes/Cluster.html#lpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":152,\"kind\":2048,\"name\":\"lpos\",\"url\":\"classes/Cluster.html#lpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":153,\"kind\":2048,\"name\":\"lpush\",\"url\":\"classes/Cluster.html#lpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":154,\"kind\":2048,\"name\":\"lpushx\",\"url\":\"classes/Cluster.html#lpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":155,\"kind\":2048,\"name\":\"lrange\",\"url\":\"classes/Cluster.html#lrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":156,\"kind\":2048,\"name\":\"lrangeBuffer\",\"url\":\"classes/Cluster.html#lrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":157,\"kind\":2048,\"name\":\"lrem\",\"url\":\"classes/Cluster.html#lrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":158,\"kind\":2048,\"name\":\"lset\",\"url\":\"classes/Cluster.html#lset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":159,\"kind\":2048,\"name\":\"ltrim\",\"url\":\"classes/Cluster.html#ltrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":160,\"kind\":2048,\"name\":\"memory\",\"url\":\"classes/Cluster.html#memory\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":161,\"kind\":2048,\"name\":\"mget\",\"url\":\"classes/Cluster.html#mget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":162,\"kind\":2048,\"name\":\"mgetBuffer\",\"url\":\"classes/Cluster.html#mgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":163,\"kind\":2048,\"name\":\"migrate\",\"url\":\"classes/Cluster.html#migrate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":164,\"kind\":2048,\"name\":\"module\",\"url\":\"classes/Cluster.html#module\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":165,\"kind\":2048,\"name\":\"move\",\"url\":\"classes/Cluster.html#move\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":166,\"kind\":2048,\"name\":\"mset\",\"url\":\"classes/Cluster.html#mset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":167,\"kind\":2048,\"name\":\"msetnx\",\"url\":\"classes/Cluster.html#msetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":168,\"kind\":2048,\"name\":\"object\",\"url\":\"classes/Cluster.html#object\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":169,\"kind\":2048,\"name\":\"persist\",\"url\":\"classes/Cluster.html#persist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":170,\"kind\":2048,\"name\":\"pexpire\",\"url\":\"classes/Cluster.html#pexpire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":171,\"kind\":2048,\"name\":\"pexpireat\",\"url\":\"classes/Cluster.html#pexpireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":172,\"kind\":2048,\"name\":\"pexpiretime\",\"url\":\"classes/Cluster.html#pexpiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":173,\"kind\":2048,\"name\":\"pfadd\",\"url\":\"classes/Cluster.html#pfadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":174,\"kind\":2048,\"name\":\"pfcount\",\"url\":\"classes/Cluster.html#pfcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":175,\"kind\":2048,\"name\":\"pfdebug\",\"url\":\"classes/Cluster.html#pfdebug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":176,\"kind\":2048,\"name\":\"pfmerge\",\"url\":\"classes/Cluster.html#pfmerge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":177,\"kind\":2048,\"name\":\"pfselftest\",\"url\":\"classes/Cluster.html#pfselftest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":178,\"kind\":2048,\"name\":\"ping\",\"url\":\"classes/Cluster.html#ping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":179,\"kind\":2048,\"name\":\"pingBuffer\",\"url\":\"classes/Cluster.html#pingBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":180,\"kind\":2048,\"name\":\"psetex\",\"url\":\"classes/Cluster.html#psetex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":181,\"kind\":2048,\"name\":\"psubscribe\",\"url\":\"classes/Cluster.html#psubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":182,\"kind\":2048,\"name\":\"psync\",\"url\":\"classes/Cluster.html#psync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":183,\"kind\":2048,\"name\":\"pttl\",\"url\":\"classes/Cluster.html#pttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":184,\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/Cluster.html#publish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":185,\"kind\":2048,\"name\":\"pubsub\",\"url\":\"classes/Cluster.html#pubsub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":186,\"kind\":2048,\"name\":\"punsubscribe\",\"url\":\"classes/Cluster.html#punsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":187,\"kind\":2048,\"name\":\"randomkey\",\"url\":\"classes/Cluster.html#randomkey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":188,\"kind\":2048,\"name\":\"randomkeyBuffer\",\"url\":\"classes/Cluster.html#randomkeyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":189,\"kind\":2048,\"name\":\"readonly\",\"url\":\"classes/Cluster.html#readonly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":190,\"kind\":2048,\"name\":\"readwrite\",\"url\":\"classes/Cluster.html#readwrite\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":191,\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/Cluster.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":192,\"kind\":2048,\"name\":\"renamenx\",\"url\":\"classes/Cluster.html#renamenx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":193,\"kind\":2048,\"name\":\"replconf\",\"url\":\"classes/Cluster.html#replconf\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":194,\"kind\":2048,\"name\":\"replicaof\",\"url\":\"classes/Cluster.html#replicaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":195,\"kind\":2048,\"name\":\"reset\",\"url\":\"classes/Cluster.html#reset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":196,\"kind\":2048,\"name\":\"restore\",\"url\":\"classes/Cluster.html#restore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":197,\"kind\":2048,\"name\":\"restore-asking\",\"url\":\"classes/Cluster.html#restore_asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":198,\"kind\":2048,\"name\":\"role\",\"url\":\"classes/Cluster.html#role\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":199,\"kind\":2048,\"name\":\"rpop\",\"url\":\"classes/Cluster.html#rpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":200,\"kind\":2048,\"name\":\"rpopBuffer\",\"url\":\"classes/Cluster.html#rpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":201,\"kind\":2048,\"name\":\"rpoplpush\",\"url\":\"classes/Cluster.html#rpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":202,\"kind\":2048,\"name\":\"rpoplpushBuffer\",\"url\":\"classes/Cluster.html#rpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":203,\"kind\":2048,\"name\":\"rpush\",\"url\":\"classes/Cluster.html#rpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":204,\"kind\":2048,\"name\":\"rpushx\",\"url\":\"classes/Cluster.html#rpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":205,\"kind\":2048,\"name\":\"sadd\",\"url\":\"classes/Cluster.html#sadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":206,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/Cluster.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":207,\"kind\":2048,\"name\":\"scan\",\"url\":\"classes/Cluster.html#scan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":208,\"kind\":2048,\"name\":\"scanBuffer\",\"url\":\"classes/Cluster.html#scanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":209,\"kind\":2048,\"name\":\"scard\",\"url\":\"classes/Cluster.html#scard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":210,\"kind\":2048,\"name\":\"script\",\"url\":\"classes/Cluster.html#script\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":211,\"kind\":2048,\"name\":\"sdiff\",\"url\":\"classes/Cluster.html#sdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":212,\"kind\":2048,\"name\":\"sdiffBuffer\",\"url\":\"classes/Cluster.html#sdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":213,\"kind\":2048,\"name\":\"sdiffstore\",\"url\":\"classes/Cluster.html#sdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":214,\"kind\":2048,\"name\":\"select\",\"url\":\"classes/Cluster.html#select\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":215,\"kind\":2048,\"name\":\"set\",\"url\":\"classes/Cluster.html#set\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":216,\"kind\":2048,\"name\":\"setBuffer\",\"url\":\"classes/Cluster.html#setBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":217,\"kind\":2048,\"name\":\"setbit\",\"url\":\"classes/Cluster.html#setbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":218,\"kind\":2048,\"name\":\"setex\",\"url\":\"classes/Cluster.html#setex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":219,\"kind\":2048,\"name\":\"setnx\",\"url\":\"classes/Cluster.html#setnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":220,\"kind\":2048,\"name\":\"setrange\",\"url\":\"classes/Cluster.html#setrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":221,\"kind\":2048,\"name\":\"shutdown\",\"url\":\"classes/Cluster.html#shutdown\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":222,\"kind\":2048,\"name\":\"sinter\",\"url\":\"classes/Cluster.html#sinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":223,\"kind\":2048,\"name\":\"sinterBuffer\",\"url\":\"classes/Cluster.html#sinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":224,\"kind\":2048,\"name\":\"sintercard\",\"url\":\"classes/Cluster.html#sintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":225,\"kind\":2048,\"name\":\"sinterstore\",\"url\":\"classes/Cluster.html#sinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":226,\"kind\":2048,\"name\":\"sismember\",\"url\":\"classes/Cluster.html#sismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":227,\"kind\":2048,\"name\":\"slaveof\",\"url\":\"classes/Cluster.html#slaveof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":228,\"kind\":2048,\"name\":\"slowlog\",\"url\":\"classes/Cluster.html#slowlog\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":229,\"kind\":2048,\"name\":\"smembers\",\"url\":\"classes/Cluster.html#smembers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":230,\"kind\":2048,\"name\":\"smembersBuffer\",\"url\":\"classes/Cluster.html#smembersBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":231,\"kind\":2048,\"name\":\"smismember\",\"url\":\"classes/Cluster.html#smismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":232,\"kind\":2048,\"name\":\"smove\",\"url\":\"classes/Cluster.html#smove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":233,\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/Cluster.html#sort\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":234,\"kind\":2048,\"name\":\"sort_ro\",\"url\":\"classes/Cluster.html#sort_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":235,\"kind\":2048,\"name\":\"spop\",\"url\":\"classes/Cluster.html#spop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":236,\"kind\":2048,\"name\":\"spopBuffer\",\"url\":\"classes/Cluster.html#spopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":237,\"kind\":2048,\"name\":\"spublish\",\"url\":\"classes/Cluster.html#spublish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":238,\"kind\":2048,\"name\":\"srandmember\",\"url\":\"classes/Cluster.html#srandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":239,\"kind\":2048,\"name\":\"srandmemberBuffer\",\"url\":\"classes/Cluster.html#srandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":240,\"kind\":2048,\"name\":\"srem\",\"url\":\"classes/Cluster.html#srem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":241,\"kind\":2048,\"name\":\"sscan\",\"url\":\"classes/Cluster.html#sscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":242,\"kind\":2048,\"name\":\"sscanBuffer\",\"url\":\"classes/Cluster.html#sscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":243,\"kind\":2048,\"name\":\"ssubscribe\",\"url\":\"classes/Cluster.html#ssubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":244,\"kind\":2048,\"name\":\"strlen\",\"url\":\"classes/Cluster.html#strlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":245,\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/Cluster.html#subscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":246,\"kind\":2048,\"name\":\"substr\",\"url\":\"classes/Cluster.html#substr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":247,\"kind\":2048,\"name\":\"sunion\",\"url\":\"classes/Cluster.html#sunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":248,\"kind\":2048,\"name\":\"sunionBuffer\",\"url\":\"classes/Cluster.html#sunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":249,\"kind\":2048,\"name\":\"sunionstore\",\"url\":\"classes/Cluster.html#sunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":250,\"kind\":2048,\"name\":\"sunsubscribe\",\"url\":\"classes/Cluster.html#sunsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":251,\"kind\":2048,\"name\":\"swapdb\",\"url\":\"classes/Cluster.html#swapdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":252,\"kind\":2048,\"name\":\"sync\",\"url\":\"classes/Cluster.html#sync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":253,\"kind\":2048,\"name\":\"time\",\"url\":\"classes/Cluster.html#time\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":254,\"kind\":2048,\"name\":\"touch\",\"url\":\"classes/Cluster.html#touch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":255,\"kind\":2048,\"name\":\"ttl\",\"url\":\"classes/Cluster.html#ttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":256,\"kind\":2048,\"name\":\"type\",\"url\":\"classes/Cluster.html#type\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":257,\"kind\":2048,\"name\":\"unlink\",\"url\":\"classes/Cluster.html#unlink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":258,\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/Cluster.html#unsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":259,\"kind\":2048,\"name\":\"unwatch\",\"url\":\"classes/Cluster.html#unwatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":260,\"kind\":2048,\"name\":\"wait\",\"url\":\"classes/Cluster.html#wait\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":261,\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/Cluster.html#watch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":262,\"kind\":2048,\"name\":\"xack\",\"url\":\"classes/Cluster.html#xack\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":263,\"kind\":2048,\"name\":\"xadd\",\"url\":\"classes/Cluster.html#xadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":264,\"kind\":2048,\"name\":\"xaddBuffer\",\"url\":\"classes/Cluster.html#xaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":265,\"kind\":2048,\"name\":\"xautoclaim\",\"url\":\"classes/Cluster.html#xautoclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":266,\"kind\":2048,\"name\":\"xclaim\",\"url\":\"classes/Cluster.html#xclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":267,\"kind\":2048,\"name\":\"xdel\",\"url\":\"classes/Cluster.html#xdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":268,\"kind\":2048,\"name\":\"xgroup\",\"url\":\"classes/Cluster.html#xgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":269,\"kind\":2048,\"name\":\"xinfo\",\"url\":\"classes/Cluster.html#xinfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":270,\"kind\":2048,\"name\":\"xlen\",\"url\":\"classes/Cluster.html#xlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":271,\"kind\":2048,\"name\":\"xpending\",\"url\":\"classes/Cluster.html#xpending\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":272,\"kind\":2048,\"name\":\"xrange\",\"url\":\"classes/Cluster.html#xrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":273,\"kind\":2048,\"name\":\"xrangeBuffer\",\"url\":\"classes/Cluster.html#xrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":274,\"kind\":2048,\"name\":\"xread\",\"url\":\"classes/Cluster.html#xread\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":275,\"kind\":2048,\"name\":\"xreadBuffer\",\"url\":\"classes/Cluster.html#xreadBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":276,\"kind\":2048,\"name\":\"xreadgroup\",\"url\":\"classes/Cluster.html#xreadgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":277,\"kind\":2048,\"name\":\"xrevrange\",\"url\":\"classes/Cluster.html#xrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":278,\"kind\":2048,\"name\":\"xrevrangeBuffer\",\"url\":\"classes/Cluster.html#xrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":279,\"kind\":2048,\"name\":\"xsetid\",\"url\":\"classes/Cluster.html#xsetid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":280,\"kind\":2048,\"name\":\"xtrim\",\"url\":\"classes/Cluster.html#xtrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":281,\"kind\":2048,\"name\":\"zadd\",\"url\":\"classes/Cluster.html#zadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":282,\"kind\":2048,\"name\":\"zaddBuffer\",\"url\":\"classes/Cluster.html#zaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":283,\"kind\":2048,\"name\":\"zcard\",\"url\":\"classes/Cluster.html#zcard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":284,\"kind\":2048,\"name\":\"zcount\",\"url\":\"classes/Cluster.html#zcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":285,\"kind\":2048,\"name\":\"zdiff\",\"url\":\"classes/Cluster.html#zdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":286,\"kind\":2048,\"name\":\"zdiffBuffer\",\"url\":\"classes/Cluster.html#zdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":287,\"kind\":2048,\"name\":\"zdiffstore\",\"url\":\"classes/Cluster.html#zdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":288,\"kind\":2048,\"name\":\"zincrby\",\"url\":\"classes/Cluster.html#zincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":289,\"kind\":2048,\"name\":\"zincrbyBuffer\",\"url\":\"classes/Cluster.html#zincrbyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":290,\"kind\":2048,\"name\":\"zinter\",\"url\":\"classes/Cluster.html#zinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":291,\"kind\":2048,\"name\":\"zinterBuffer\",\"url\":\"classes/Cluster.html#zinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":292,\"kind\":2048,\"name\":\"zintercard\",\"url\":\"classes/Cluster.html#zintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":293,\"kind\":2048,\"name\":\"zinterstore\",\"url\":\"classes/Cluster.html#zinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":294,\"kind\":2048,\"name\":\"zlexcount\",\"url\":\"classes/Cluster.html#zlexcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":295,\"kind\":2048,\"name\":\"zmpop\",\"url\":\"classes/Cluster.html#zmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":296,\"kind\":2048,\"name\":\"zmscore\",\"url\":\"classes/Cluster.html#zmscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":297,\"kind\":2048,\"name\":\"zmscoreBuffer\",\"url\":\"classes/Cluster.html#zmscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":298,\"kind\":2048,\"name\":\"zpopmax\",\"url\":\"classes/Cluster.html#zpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":299,\"kind\":2048,\"name\":\"zpopmaxBuffer\",\"url\":\"classes/Cluster.html#zpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":300,\"kind\":2048,\"name\":\"zpopmin\",\"url\":\"classes/Cluster.html#zpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":301,\"kind\":2048,\"name\":\"zpopminBuffer\",\"url\":\"classes/Cluster.html#zpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":302,\"kind\":2048,\"name\":\"zrandmember\",\"url\":\"classes/Cluster.html#zrandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":303,\"kind\":2048,\"name\":\"zrandmemberBuffer\",\"url\":\"classes/Cluster.html#zrandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":304,\"kind\":2048,\"name\":\"zrange\",\"url\":\"classes/Cluster.html#zrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":305,\"kind\":2048,\"name\":\"zrangeBuffer\",\"url\":\"classes/Cluster.html#zrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":306,\"kind\":2048,\"name\":\"zrangebylex\",\"url\":\"classes/Cluster.html#zrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":307,\"kind\":2048,\"name\":\"zrangebylexBuffer\",\"url\":\"classes/Cluster.html#zrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":308,\"kind\":2048,\"name\":\"zrangebyscore\",\"url\":\"classes/Cluster.html#zrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":309,\"kind\":2048,\"name\":\"zrangebyscoreBuffer\",\"url\":\"classes/Cluster.html#zrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":310,\"kind\":2048,\"name\":\"zrangestore\",\"url\":\"classes/Cluster.html#zrangestore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":311,\"kind\":2048,\"name\":\"zrank\",\"url\":\"classes/Cluster.html#zrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":312,\"kind\":2048,\"name\":\"zrem\",\"url\":\"classes/Cluster.html#zrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":313,\"kind\":2048,\"name\":\"zremrangebylex\",\"url\":\"classes/Cluster.html#zremrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":314,\"kind\":2048,\"name\":\"zremrangebyrank\",\"url\":\"classes/Cluster.html#zremrangebyrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":315,\"kind\":2048,\"name\":\"zremrangebyscore\",\"url\":\"classes/Cluster.html#zremrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":316,\"kind\":2048,\"name\":\"zrevrange\",\"url\":\"classes/Cluster.html#zrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":317,\"kind\":2048,\"name\":\"zrevrangeBuffer\",\"url\":\"classes/Cluster.html#zrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":318,\"kind\":2048,\"name\":\"zrevrangebylex\",\"url\":\"classes/Cluster.html#zrevrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":319,\"kind\":2048,\"name\":\"zrevrangebylexBuffer\",\"url\":\"classes/Cluster.html#zrevrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":320,\"kind\":2048,\"name\":\"zrevrangebyscore\",\"url\":\"classes/Cluster.html#zrevrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":321,\"kind\":2048,\"name\":\"zrevrangebyscoreBuffer\",\"url\":\"classes/Cluster.html#zrevrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":322,\"kind\":2048,\"name\":\"zrevrank\",\"url\":\"classes/Cluster.html#zrevrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":323,\"kind\":2048,\"name\":\"zscan\",\"url\":\"classes/Cluster.html#zscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":324,\"kind\":2048,\"name\":\"zscanBuffer\",\"url\":\"classes/Cluster.html#zscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":325,\"kind\":2048,\"name\":\"zscore\",\"url\":\"classes/Cluster.html#zscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":326,\"kind\":2048,\"name\":\"zscoreBuffer\",\"url\":\"classes/Cluster.html#zscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":327,\"kind\":2048,\"name\":\"zunion\",\"url\":\"classes/Cluster.html#zunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":328,\"kind\":2048,\"name\":\"zunionBuffer\",\"url\":\"classes/Cluster.html#zunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":329,\"kind\":2048,\"name\":\"zunionstore\",\"url\":\"classes/Cluster.html#zunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":330,\"kind\":2048,\"name\":\"pipeline\",\"url\":\"classes/Cluster.html#pipeline\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":331,\"kind\":2048,\"name\":\"multi\",\"url\":\"classes/Cluster.html#multi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":332,\"kind\":256,\"name\":\"SentinelAddress\",\"url\":\"interfaces/SentinelAddress.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":333,\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/SentinelAddress.html#port\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelAddress\"},{\"id\":334,\"kind\":1024,\"name\":\"host\",\"url\":\"interfaces/SentinelAddress.html#host\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelAddress\"},{\"id\":335,\"kind\":1024,\"name\":\"family\",\"url\":\"interfaces/SentinelAddress.html#family\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelAddress\"},{\"id\":336,\"kind\":256,\"name\":\"SentinelConnectionOptions\",\"url\":\"interfaces/SentinelConnectionOptions.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":337,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/SentinelConnectionOptions.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":338,\"kind\":1024,\"name\":\"role\",\"url\":\"interfaces/SentinelConnectionOptions.html#role\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":339,\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/SentinelConnectionOptions.html#tls\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":340,\"kind\":1024,\"name\":\"sentinelUsername\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelUsername\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":341,\"kind\":1024,\"name\":\"sentinelPassword\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelPassword\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":342,\"kind\":1024,\"name\":\"sentinels\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinels\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":343,\"kind\":2048,\"name\":\"sentinelRetryStrategy\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelRetryStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":344,\"kind\":2048,\"name\":\"sentinelReconnectStrategy\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelReconnectStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":345,\"kind\":1024,\"name\":\"preferredSlaves\",\"url\":\"interfaces/SentinelConnectionOptions.html#preferredSlaves\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":346,\"kind\":1024,\"name\":\"connectTimeout\",\"url\":\"interfaces/SentinelConnectionOptions.html#connectTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":347,\"kind\":1024,\"name\":\"disconnectTimeout\",\"url\":\"interfaces/SentinelConnectionOptions.html#disconnectTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":348,\"kind\":1024,\"name\":\"sentinelCommandTimeout\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelCommandTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":349,\"kind\":1024,\"name\":\"enableTLSForSentinelMode\",\"url\":\"interfaces/SentinelConnectionOptions.html#enableTLSForSentinelMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":350,\"kind\":1024,\"name\":\"sentinelTLS\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelTLS\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":351,\"kind\":1024,\"name\":\"natMap\",\"url\":\"interfaces/SentinelConnectionOptions.html#natMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":352,\"kind\":1024,\"name\":\"updateSentinels\",\"url\":\"interfaces/SentinelConnectionOptions.html#updateSentinels\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":353,\"kind\":1024,\"name\":\"sentinelMaxConnections\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelMaxConnections\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":354,\"kind\":1024,\"name\":\"failoverDetector\",\"url\":\"interfaces/SentinelConnectionOptions.html#failoverDetector\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":355,\"kind\":4194304,\"name\":\"StandaloneConnectionOptions\",\"url\":\"index.html#StandaloneConnectionOptions\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":356,\"kind\":4194304,\"name\":\"RedisOptions\",\"url\":\"index.html#RedisOptions\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":357,\"kind\":256,\"name\":\"CommonRedisOptions\",\"url\":\"interfaces/CommonRedisOptions.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":358,\"kind\":1024,\"name\":\"Connector\",\"url\":\"interfaces/CommonRedisOptions.html#Connector\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":359,\"kind\":2048,\"name\":\"retryStrategy\",\"url\":\"interfaces/CommonRedisOptions.html#retryStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":360,\"kind\":1024,\"name\":\"commandTimeout\",\"url\":\"interfaces/CommonRedisOptions.html#commandTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":361,\"kind\":1024,\"name\":\"keepAlive\",\"url\":\"interfaces/CommonRedisOptions.html#keepAlive\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":362,\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/CommonRedisOptions.html#noDelay\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":363,\"kind\":1024,\"name\":\"connectionName\",\"url\":\"interfaces/CommonRedisOptions.html#connectionName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":364,\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/CommonRedisOptions.html#username\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":365,\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/CommonRedisOptions.html#password\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":366,\"kind\":1024,\"name\":\"db\",\"url\":\"interfaces/CommonRedisOptions.html#db\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":367,\"kind\":1024,\"name\":\"autoResubscribe\",\"url\":\"interfaces/CommonRedisOptions.html#autoResubscribe\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":368,\"kind\":1024,\"name\":\"autoResendUnfulfilledCommands\",\"url\":\"interfaces/CommonRedisOptions.html#autoResendUnfulfilledCommands\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":369,\"kind\":1024,\"name\":\"reconnectOnError\",\"url\":\"interfaces/CommonRedisOptions.html#reconnectOnError\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":370,\"kind\":1024,\"name\":\"readOnly\",\"url\":\"interfaces/CommonRedisOptions.html#readOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":371,\"kind\":1024,\"name\":\"stringNumbers\",\"url\":\"interfaces/CommonRedisOptions.html#stringNumbers\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":372,\"kind\":1024,\"name\":\"connectTimeout\",\"url\":\"interfaces/CommonRedisOptions.html#connectTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":373,\"kind\":1024,\"name\":\"monitor\",\"url\":\"interfaces/CommonRedisOptions.html#monitor\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":374,\"kind\":1024,\"name\":\"maxRetriesPerRequest\",\"url\":\"interfaces/CommonRedisOptions.html#maxRetriesPerRequest\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":375,\"kind\":1024,\"name\":\"maxLoadingRetryTime\",\"url\":\"interfaces/CommonRedisOptions.html#maxLoadingRetryTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":376,\"kind\":1024,\"name\":\"enableAutoPipelining\",\"url\":\"interfaces/CommonRedisOptions.html#enableAutoPipelining\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":377,\"kind\":1024,\"name\":\"autoPipeliningIgnoredCommands\",\"url\":\"interfaces/CommonRedisOptions.html#autoPipeliningIgnoredCommands\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":378,\"kind\":1024,\"name\":\"offlineQueue\",\"url\":\"interfaces/CommonRedisOptions.html#offlineQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":379,\"kind\":1024,\"name\":\"commandQueue\",\"url\":\"interfaces/CommonRedisOptions.html#commandQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":380,\"kind\":1024,\"name\":\"enableOfflineQueue\",\"url\":\"interfaces/CommonRedisOptions.html#enableOfflineQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":381,\"kind\":1024,\"name\":\"enableReadyCheck\",\"url\":\"interfaces/CommonRedisOptions.html#enableReadyCheck\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":382,\"kind\":1024,\"name\":\"lazyConnect\",\"url\":\"interfaces/CommonRedisOptions.html#lazyConnect\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":383,\"kind\":1024,\"name\":\"scripts\",\"url\":\"interfaces/CommonRedisOptions.html#scripts\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":384,\"kind\":1024,\"name\":\"keyPrefix\",\"url\":\"interfaces/CommonRedisOptions.html#keyPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"CommonRedisOptions\"},{\"id\":385,\"kind\":1024,\"name\":\"showFriendlyErrorStack\",\"url\":\"interfaces/CommonRedisOptions.html#showFriendlyErrorStack\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"CommonRedisOptions\"},{\"id\":386,\"kind\":128,\"name\":\"default\",\"url\":\"classes/default.html\",\"classes\":\"tsd-kind-class\"},{\"id\":387,\"kind\":1024,\"name\":\"Cluster\",\"url\":\"classes/default.html#Cluster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"default\"},{\"id\":388,\"kind\":1024,\"name\":\"Command\",\"url\":\"classes/default.html#Command\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"default\"},{\"id\":389,\"kind\":2048,\"name\":\"createClient\",\"url\":\"classes/default.html#createClient\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"default\"},{\"id\":390,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"default\"},{\"id\":391,\"kind\":1024,\"name\":\"options\",\"url\":\"classes/default.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"default\"},{\"id\":392,\"kind\":1024,\"name\":\"status\",\"url\":\"classes/default.html#status\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":393,\"kind\":262144,\"name\":\"autoPipelineQueueSize\",\"url\":\"classes/default.html#autoPipelineQueueSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":394,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/default.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":395,\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/default.html#disconnect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":396,\"kind\":2048,\"name\":\"end\",\"url\":\"classes/default.html#end\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":397,\"kind\":2048,\"name\":\"duplicate\",\"url\":\"classes/default.html#duplicate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":398,\"kind\":2048,\"name\":\"monitor\",\"url\":\"classes/default.html#monitor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":399,\"kind\":2048,\"name\":\"scanStream\",\"url\":\"classes/default.html#scanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":400,\"kind\":2048,\"name\":\"scanBufferStream\",\"url\":\"classes/default.html#scanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":401,\"kind\":2048,\"name\":\"sscanStream\",\"url\":\"classes/default.html#sscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":402,\"kind\":2048,\"name\":\"sscanBufferStream\",\"url\":\"classes/default.html#sscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":403,\"kind\":2048,\"name\":\"hscanStream\",\"url\":\"classes/default.html#hscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":404,\"kind\":2048,\"name\":\"hscanBufferStream\",\"url\":\"classes/default.html#hscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":405,\"kind\":2048,\"name\":\"zscanStream\",\"url\":\"classes/default.html#zscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":406,\"kind\":2048,\"name\":\"zscanBufferStream\",\"url\":\"classes/default.html#zscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":407,\"kind\":2048,\"name\":\"getBuiltinCommands\",\"url\":\"classes/default.html#getBuiltinCommands\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":408,\"kind\":2048,\"name\":\"createBuiltinCommand\",\"url\":\"classes/default.html#createBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":409,\"kind\":2048,\"name\":\"addBuiltinCommand\",\"url\":\"classes/default.html#addBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":410,\"kind\":2048,\"name\":\"defineCommand\",\"url\":\"classes/default.html#defineCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":411,\"kind\":2048,\"name\":\"call\",\"url\":\"classes/default.html#call\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":412,\"kind\":2048,\"name\":\"callBuffer\",\"url\":\"classes/default.html#callBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":413,\"kind\":2048,\"name\":\"acl\",\"url\":\"classes/default.html#acl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":414,\"kind\":2048,\"name\":\"aclBuffer\",\"url\":\"classes/default.html#aclBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":415,\"kind\":2048,\"name\":\"append\",\"url\":\"classes/default.html#append\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":416,\"kind\":2048,\"name\":\"asking\",\"url\":\"classes/default.html#asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":417,\"kind\":2048,\"name\":\"auth\",\"url\":\"classes/default.html#auth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":418,\"kind\":2048,\"name\":\"bgrewriteaof\",\"url\":\"classes/default.html#bgrewriteaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":419,\"kind\":2048,\"name\":\"bgrewriteaofBuffer\",\"url\":\"classes/default.html#bgrewriteaofBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":420,\"kind\":2048,\"name\":\"bgsave\",\"url\":\"classes/default.html#bgsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":421,\"kind\":2048,\"name\":\"bitcount\",\"url\":\"classes/default.html#bitcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":422,\"kind\":2048,\"name\":\"bitfield\",\"url\":\"classes/default.html#bitfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":423,\"kind\":2048,\"name\":\"bitfield_ro\",\"url\":\"classes/default.html#bitfield_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":424,\"kind\":2048,\"name\":\"bitop\",\"url\":\"classes/default.html#bitop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":425,\"kind\":2048,\"name\":\"bitpos\",\"url\":\"classes/default.html#bitpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":426,\"kind\":2048,\"name\":\"blmove\",\"url\":\"classes/default.html#blmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":427,\"kind\":2048,\"name\":\"blmoveBuffer\",\"url\":\"classes/default.html#blmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":428,\"kind\":2048,\"name\":\"blmpop\",\"url\":\"classes/default.html#blmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":429,\"kind\":2048,\"name\":\"blmpopBuffer\",\"url\":\"classes/default.html#blmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":430,\"kind\":2048,\"name\":\"blpop\",\"url\":\"classes/default.html#blpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":431,\"kind\":2048,\"name\":\"blpopBuffer\",\"url\":\"classes/default.html#blpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":432,\"kind\":2048,\"name\":\"brpop\",\"url\":\"classes/default.html#brpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":433,\"kind\":2048,\"name\":\"brpopBuffer\",\"url\":\"classes/default.html#brpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":434,\"kind\":2048,\"name\":\"brpoplpush\",\"url\":\"classes/default.html#brpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":435,\"kind\":2048,\"name\":\"brpoplpushBuffer\",\"url\":\"classes/default.html#brpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":436,\"kind\":2048,\"name\":\"bzmpop\",\"url\":\"classes/default.html#bzmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":437,\"kind\":2048,\"name\":\"bzpopmax\",\"url\":\"classes/default.html#bzpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":438,\"kind\":2048,\"name\":\"bzpopmaxBuffer\",\"url\":\"classes/default.html#bzpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":439,\"kind\":2048,\"name\":\"bzpopmin\",\"url\":\"classes/default.html#bzpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":440,\"kind\":2048,\"name\":\"bzpopminBuffer\",\"url\":\"classes/default.html#bzpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":441,\"kind\":2048,\"name\":\"client\",\"url\":\"classes/default.html#client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":442,\"kind\":2048,\"name\":\"clientBuffer\",\"url\":\"classes/default.html#clientBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":443,\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/default.html#cluster\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":444,\"kind\":2048,\"name\":\"command\",\"url\":\"classes/default.html#command\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":445,\"kind\":2048,\"name\":\"config\",\"url\":\"classes/default.html#config\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":446,\"kind\":2048,\"name\":\"copy\",\"url\":\"classes/default.html#copy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":447,\"kind\":2048,\"name\":\"dbsize\",\"url\":\"classes/default.html#dbsize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":448,\"kind\":2048,\"name\":\"debug\",\"url\":\"classes/default.html#debug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":449,\"kind\":2048,\"name\":\"decr\",\"url\":\"classes/default.html#decr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":450,\"kind\":2048,\"name\":\"decrby\",\"url\":\"classes/default.html#decrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":451,\"kind\":2048,\"name\":\"del\",\"url\":\"classes/default.html#del\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":452,\"kind\":2048,\"name\":\"discard\",\"url\":\"classes/default.html#discard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":453,\"kind\":2048,\"name\":\"dump\",\"url\":\"classes/default.html#dump\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":454,\"kind\":2048,\"name\":\"dumpBuffer\",\"url\":\"classes/default.html#dumpBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":455,\"kind\":2048,\"name\":\"echo\",\"url\":\"classes/default.html#echo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":456,\"kind\":2048,\"name\":\"echoBuffer\",\"url\":\"classes/default.html#echoBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":457,\"kind\":2048,\"name\":\"eval\",\"url\":\"classes/default.html#eval\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":458,\"kind\":2048,\"name\":\"eval_ro\",\"url\":\"classes/default.html#eval_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":459,\"kind\":2048,\"name\":\"evalsha\",\"url\":\"classes/default.html#evalsha\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":460,\"kind\":2048,\"name\":\"evalsha_ro\",\"url\":\"classes/default.html#evalsha_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":461,\"kind\":2048,\"name\":\"exec\",\"url\":\"classes/default.html#exec\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":462,\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/default.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":463,\"kind\":2048,\"name\":\"expire\",\"url\":\"classes/default.html#expire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":464,\"kind\":2048,\"name\":\"expireat\",\"url\":\"classes/default.html#expireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":465,\"kind\":2048,\"name\":\"expiretime\",\"url\":\"classes/default.html#expiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":466,\"kind\":2048,\"name\":\"failover\",\"url\":\"classes/default.html#failover\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":467,\"kind\":2048,\"name\":\"fcall\",\"url\":\"classes/default.html#fcall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":468,\"kind\":2048,\"name\":\"fcall_ro\",\"url\":\"classes/default.html#fcall_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":469,\"kind\":2048,\"name\":\"flushall\",\"url\":\"classes/default.html#flushall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":470,\"kind\":2048,\"name\":\"flushdb\",\"url\":\"classes/default.html#flushdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":471,\"kind\":2048,\"name\":\"function\",\"url\":\"classes/default.html#function\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":472,\"kind\":2048,\"name\":\"functionBuffer\",\"url\":\"classes/default.html#functionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":473,\"kind\":2048,\"name\":\"geoadd\",\"url\":\"classes/default.html#geoadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":474,\"kind\":2048,\"name\":\"geodist\",\"url\":\"classes/default.html#geodist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":475,\"kind\":2048,\"name\":\"geodistBuffer\",\"url\":\"classes/default.html#geodistBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":476,\"kind\":2048,\"name\":\"geohash\",\"url\":\"classes/default.html#geohash\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":477,\"kind\":2048,\"name\":\"geohashBuffer\",\"url\":\"classes/default.html#geohashBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":478,\"kind\":2048,\"name\":\"geopos\",\"url\":\"classes/default.html#geopos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":479,\"kind\":2048,\"name\":\"georadius\",\"url\":\"classes/default.html#georadius\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":480,\"kind\":2048,\"name\":\"georadius_ro\",\"url\":\"classes/default.html#georadius_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":481,\"kind\":2048,\"name\":\"georadiusbymember\",\"url\":\"classes/default.html#georadiusbymember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":482,\"kind\":2048,\"name\":\"georadiusbymember_ro\",\"url\":\"classes/default.html#georadiusbymember_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":483,\"kind\":2048,\"name\":\"geosearch\",\"url\":\"classes/default.html#geosearch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":484,\"kind\":2048,\"name\":\"geosearchstore\",\"url\":\"classes/default.html#geosearchstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":485,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/default.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":486,\"kind\":2048,\"name\":\"getBuffer\",\"url\":\"classes/default.html#getBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":487,\"kind\":2048,\"name\":\"getbit\",\"url\":\"classes/default.html#getbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":488,\"kind\":2048,\"name\":\"getdel\",\"url\":\"classes/default.html#getdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":489,\"kind\":2048,\"name\":\"getdelBuffer\",\"url\":\"classes/default.html#getdelBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":490,\"kind\":2048,\"name\":\"getex\",\"url\":\"classes/default.html#getex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":491,\"kind\":2048,\"name\":\"getexBuffer\",\"url\":\"classes/default.html#getexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":492,\"kind\":2048,\"name\":\"getrange\",\"url\":\"classes/default.html#getrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":493,\"kind\":2048,\"name\":\"getrangeBuffer\",\"url\":\"classes/default.html#getrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":494,\"kind\":2048,\"name\":\"getset\",\"url\":\"classes/default.html#getset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":495,\"kind\":2048,\"name\":\"getsetBuffer\",\"url\":\"classes/default.html#getsetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":496,\"kind\":2048,\"name\":\"hdel\",\"url\":\"classes/default.html#hdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":497,\"kind\":2048,\"name\":\"hello\",\"url\":\"classes/default.html#hello\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":498,\"kind\":2048,\"name\":\"hexists\",\"url\":\"classes/default.html#hexists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":499,\"kind\":2048,\"name\":\"hget\",\"url\":\"classes/default.html#hget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":500,\"kind\":2048,\"name\":\"hgetBuffer\",\"url\":\"classes/default.html#hgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":501,\"kind\":2048,\"name\":\"hgetall\",\"url\":\"classes/default.html#hgetall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":502,\"kind\":2048,\"name\":\"hgetallBuffer\",\"url\":\"classes/default.html#hgetallBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":503,\"kind\":2048,\"name\":\"hincrby\",\"url\":\"classes/default.html#hincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":504,\"kind\":2048,\"name\":\"hincrbyfloat\",\"url\":\"classes/default.html#hincrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":505,\"kind\":2048,\"name\":\"hincrbyfloatBuffer\",\"url\":\"classes/default.html#hincrbyfloatBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":506,\"kind\":2048,\"name\":\"hkeys\",\"url\":\"classes/default.html#hkeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":507,\"kind\":2048,\"name\":\"hkeysBuffer\",\"url\":\"classes/default.html#hkeysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":508,\"kind\":2048,\"name\":\"hlen\",\"url\":\"classes/default.html#hlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":509,\"kind\":2048,\"name\":\"hmget\",\"url\":\"classes/default.html#hmget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":510,\"kind\":2048,\"name\":\"hmgetBuffer\",\"url\":\"classes/default.html#hmgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":511,\"kind\":2048,\"name\":\"hmset\",\"url\":\"classes/default.html#hmset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":512,\"kind\":2048,\"name\":\"hrandfield\",\"url\":\"classes/default.html#hrandfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":513,\"kind\":2048,\"name\":\"hrandfieldBuffer\",\"url\":\"classes/default.html#hrandfieldBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":514,\"kind\":2048,\"name\":\"hscan\",\"url\":\"classes/default.html#hscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":515,\"kind\":2048,\"name\":\"hscanBuffer\",\"url\":\"classes/default.html#hscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":516,\"kind\":2048,\"name\":\"hset\",\"url\":\"classes/default.html#hset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":517,\"kind\":2048,\"name\":\"hsetnx\",\"url\":\"classes/default.html#hsetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":518,\"kind\":2048,\"name\":\"hstrlen\",\"url\":\"classes/default.html#hstrlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":519,\"kind\":2048,\"name\":\"hvals\",\"url\":\"classes/default.html#hvals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":520,\"kind\":2048,\"name\":\"hvalsBuffer\",\"url\":\"classes/default.html#hvalsBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":521,\"kind\":2048,\"name\":\"incr\",\"url\":\"classes/default.html#incr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":522,\"kind\":2048,\"name\":\"incrby\",\"url\":\"classes/default.html#incrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":523,\"kind\":2048,\"name\":\"incrbyfloat\",\"url\":\"classes/default.html#incrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":524,\"kind\":2048,\"name\":\"info\",\"url\":\"classes/default.html#info\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":525,\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/default.html#keys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":526,\"kind\":2048,\"name\":\"keysBuffer\",\"url\":\"classes/default.html#keysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":527,\"kind\":2048,\"name\":\"lastsave\",\"url\":\"classes/default.html#lastsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":528,\"kind\":2048,\"name\":\"latency\",\"url\":\"classes/default.html#latency\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":529,\"kind\":2048,\"name\":\"lcs\",\"url\":\"classes/default.html#lcs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":530,\"kind\":2048,\"name\":\"lindex\",\"url\":\"classes/default.html#lindex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":531,\"kind\":2048,\"name\":\"lindexBuffer\",\"url\":\"classes/default.html#lindexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":532,\"kind\":2048,\"name\":\"linsert\",\"url\":\"classes/default.html#linsert\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":533,\"kind\":2048,\"name\":\"llen\",\"url\":\"classes/default.html#llen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":534,\"kind\":2048,\"name\":\"lmove\",\"url\":\"classes/default.html#lmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":535,\"kind\":2048,\"name\":\"lmoveBuffer\",\"url\":\"classes/default.html#lmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":536,\"kind\":2048,\"name\":\"lmpop\",\"url\":\"classes/default.html#lmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":537,\"kind\":2048,\"name\":\"lmpopBuffer\",\"url\":\"classes/default.html#lmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":538,\"kind\":2048,\"name\":\"lolwut\",\"url\":\"classes/default.html#lolwut\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":539,\"kind\":2048,\"name\":\"lpop\",\"url\":\"classes/default.html#lpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":540,\"kind\":2048,\"name\":\"lpopBuffer\",\"url\":\"classes/default.html#lpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":541,\"kind\":2048,\"name\":\"lpos\",\"url\":\"classes/default.html#lpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":542,\"kind\":2048,\"name\":\"lpush\",\"url\":\"classes/default.html#lpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":543,\"kind\":2048,\"name\":\"lpushx\",\"url\":\"classes/default.html#lpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":544,\"kind\":2048,\"name\":\"lrange\",\"url\":\"classes/default.html#lrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":545,\"kind\":2048,\"name\":\"lrangeBuffer\",\"url\":\"classes/default.html#lrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":546,\"kind\":2048,\"name\":\"lrem\",\"url\":\"classes/default.html#lrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":547,\"kind\":2048,\"name\":\"lset\",\"url\":\"classes/default.html#lset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":548,\"kind\":2048,\"name\":\"ltrim\",\"url\":\"classes/default.html#ltrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":549,\"kind\":2048,\"name\":\"memory\",\"url\":\"classes/default.html#memory\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":550,\"kind\":2048,\"name\":\"mget\",\"url\":\"classes/default.html#mget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":551,\"kind\":2048,\"name\":\"mgetBuffer\",\"url\":\"classes/default.html#mgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":552,\"kind\":2048,\"name\":\"migrate\",\"url\":\"classes/default.html#migrate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":553,\"kind\":2048,\"name\":\"module\",\"url\":\"classes/default.html#module\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":554,\"kind\":2048,\"name\":\"move\",\"url\":\"classes/default.html#move\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":555,\"kind\":2048,\"name\":\"mset\",\"url\":\"classes/default.html#mset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":556,\"kind\":2048,\"name\":\"msetnx\",\"url\":\"classes/default.html#msetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":557,\"kind\":2048,\"name\":\"object\",\"url\":\"classes/default.html#object\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":558,\"kind\":2048,\"name\":\"persist\",\"url\":\"classes/default.html#persist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":559,\"kind\":2048,\"name\":\"pexpire\",\"url\":\"classes/default.html#pexpire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":560,\"kind\":2048,\"name\":\"pexpireat\",\"url\":\"classes/default.html#pexpireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":561,\"kind\":2048,\"name\":\"pexpiretime\",\"url\":\"classes/default.html#pexpiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":562,\"kind\":2048,\"name\":\"pfadd\",\"url\":\"classes/default.html#pfadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":563,\"kind\":2048,\"name\":\"pfcount\",\"url\":\"classes/default.html#pfcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":564,\"kind\":2048,\"name\":\"pfdebug\",\"url\":\"classes/default.html#pfdebug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":565,\"kind\":2048,\"name\":\"pfmerge\",\"url\":\"classes/default.html#pfmerge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":566,\"kind\":2048,\"name\":\"pfselftest\",\"url\":\"classes/default.html#pfselftest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":567,\"kind\":2048,\"name\":\"ping\",\"url\":\"classes/default.html#ping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":568,\"kind\":2048,\"name\":\"pingBuffer\",\"url\":\"classes/default.html#pingBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":569,\"kind\":2048,\"name\":\"psetex\",\"url\":\"classes/default.html#psetex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":570,\"kind\":2048,\"name\":\"psubscribe\",\"url\":\"classes/default.html#psubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":571,\"kind\":2048,\"name\":\"psync\",\"url\":\"classes/default.html#psync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":572,\"kind\":2048,\"name\":\"pttl\",\"url\":\"classes/default.html#pttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":573,\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/default.html#publish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":574,\"kind\":2048,\"name\":\"pubsub\",\"url\":\"classes/default.html#pubsub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":575,\"kind\":2048,\"name\":\"punsubscribe\",\"url\":\"classes/default.html#punsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":576,\"kind\":2048,\"name\":\"quit\",\"url\":\"classes/default.html#quit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":577,\"kind\":2048,\"name\":\"randomkey\",\"url\":\"classes/default.html#randomkey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":578,\"kind\":2048,\"name\":\"randomkeyBuffer\",\"url\":\"classes/default.html#randomkeyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":579,\"kind\":2048,\"name\":\"readonly\",\"url\":\"classes/default.html#readonly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":580,\"kind\":2048,\"name\":\"readwrite\",\"url\":\"classes/default.html#readwrite\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":581,\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/default.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":582,\"kind\":2048,\"name\":\"renamenx\",\"url\":\"classes/default.html#renamenx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":583,\"kind\":2048,\"name\":\"replconf\",\"url\":\"classes/default.html#replconf\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":584,\"kind\":2048,\"name\":\"replicaof\",\"url\":\"classes/default.html#replicaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":585,\"kind\":2048,\"name\":\"reset\",\"url\":\"classes/default.html#reset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":586,\"kind\":2048,\"name\":\"restore\",\"url\":\"classes/default.html#restore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":587,\"kind\":2048,\"name\":\"restore-asking\",\"url\":\"classes/default.html#restore_asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":588,\"kind\":2048,\"name\":\"role\",\"url\":\"classes/default.html#role\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":589,\"kind\":2048,\"name\":\"rpop\",\"url\":\"classes/default.html#rpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":590,\"kind\":2048,\"name\":\"rpopBuffer\",\"url\":\"classes/default.html#rpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":591,\"kind\":2048,\"name\":\"rpoplpush\",\"url\":\"classes/default.html#rpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":592,\"kind\":2048,\"name\":\"rpoplpushBuffer\",\"url\":\"classes/default.html#rpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":593,\"kind\":2048,\"name\":\"rpush\",\"url\":\"classes/default.html#rpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":594,\"kind\":2048,\"name\":\"rpushx\",\"url\":\"classes/default.html#rpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":595,\"kind\":2048,\"name\":\"sadd\",\"url\":\"classes/default.html#sadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":596,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/default.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":597,\"kind\":2048,\"name\":\"scan\",\"url\":\"classes/default.html#scan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":598,\"kind\":2048,\"name\":\"scanBuffer\",\"url\":\"classes/default.html#scanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":599,\"kind\":2048,\"name\":\"scard\",\"url\":\"classes/default.html#scard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":600,\"kind\":2048,\"name\":\"script\",\"url\":\"classes/default.html#script\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":601,\"kind\":2048,\"name\":\"sdiff\",\"url\":\"classes/default.html#sdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":602,\"kind\":2048,\"name\":\"sdiffBuffer\",\"url\":\"classes/default.html#sdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":603,\"kind\":2048,\"name\":\"sdiffstore\",\"url\":\"classes/default.html#sdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":604,\"kind\":2048,\"name\":\"select\",\"url\":\"classes/default.html#select\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":605,\"kind\":2048,\"name\":\"set\",\"url\":\"classes/default.html#set\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":606,\"kind\":2048,\"name\":\"setBuffer\",\"url\":\"classes/default.html#setBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":607,\"kind\":2048,\"name\":\"setbit\",\"url\":\"classes/default.html#setbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":608,\"kind\":2048,\"name\":\"setex\",\"url\":\"classes/default.html#setex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":609,\"kind\":2048,\"name\":\"setnx\",\"url\":\"classes/default.html#setnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":610,\"kind\":2048,\"name\":\"setrange\",\"url\":\"classes/default.html#setrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":611,\"kind\":2048,\"name\":\"shutdown\",\"url\":\"classes/default.html#shutdown\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":612,\"kind\":2048,\"name\":\"sinter\",\"url\":\"classes/default.html#sinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":613,\"kind\":2048,\"name\":\"sinterBuffer\",\"url\":\"classes/default.html#sinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":614,\"kind\":2048,\"name\":\"sintercard\",\"url\":\"classes/default.html#sintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":615,\"kind\":2048,\"name\":\"sinterstore\",\"url\":\"classes/default.html#sinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":616,\"kind\":2048,\"name\":\"sismember\",\"url\":\"classes/default.html#sismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":617,\"kind\":2048,\"name\":\"slaveof\",\"url\":\"classes/default.html#slaveof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":618,\"kind\":2048,\"name\":\"slowlog\",\"url\":\"classes/default.html#slowlog\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":619,\"kind\":2048,\"name\":\"smembers\",\"url\":\"classes/default.html#smembers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":620,\"kind\":2048,\"name\":\"smembersBuffer\",\"url\":\"classes/default.html#smembersBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":621,\"kind\":2048,\"name\":\"smismember\",\"url\":\"classes/default.html#smismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":622,\"kind\":2048,\"name\":\"smove\",\"url\":\"classes/default.html#smove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":623,\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/default.html#sort\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":624,\"kind\":2048,\"name\":\"sort_ro\",\"url\":\"classes/default.html#sort_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":625,\"kind\":2048,\"name\":\"spop\",\"url\":\"classes/default.html#spop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":626,\"kind\":2048,\"name\":\"spopBuffer\",\"url\":\"classes/default.html#spopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":627,\"kind\":2048,\"name\":\"spublish\",\"url\":\"classes/default.html#spublish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":628,\"kind\":2048,\"name\":\"srandmember\",\"url\":\"classes/default.html#srandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":629,\"kind\":2048,\"name\":\"srandmemberBuffer\",\"url\":\"classes/default.html#srandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":630,\"kind\":2048,\"name\":\"srem\",\"url\":\"classes/default.html#srem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":631,\"kind\":2048,\"name\":\"sscan\",\"url\":\"classes/default.html#sscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":632,\"kind\":2048,\"name\":\"sscanBuffer\",\"url\":\"classes/default.html#sscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":633,\"kind\":2048,\"name\":\"ssubscribe\",\"url\":\"classes/default.html#ssubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":634,\"kind\":2048,\"name\":\"strlen\",\"url\":\"classes/default.html#strlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":635,\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/default.html#subscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":636,\"kind\":2048,\"name\":\"substr\",\"url\":\"classes/default.html#substr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":637,\"kind\":2048,\"name\":\"sunion\",\"url\":\"classes/default.html#sunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":638,\"kind\":2048,\"name\":\"sunionBuffer\",\"url\":\"classes/default.html#sunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":639,\"kind\":2048,\"name\":\"sunionstore\",\"url\":\"classes/default.html#sunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":640,\"kind\":2048,\"name\":\"sunsubscribe\",\"url\":\"classes/default.html#sunsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":641,\"kind\":2048,\"name\":\"swapdb\",\"url\":\"classes/default.html#swapdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":642,\"kind\":2048,\"name\":\"sync\",\"url\":\"classes/default.html#sync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":643,\"kind\":2048,\"name\":\"time\",\"url\":\"classes/default.html#time\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":644,\"kind\":2048,\"name\":\"touch\",\"url\":\"classes/default.html#touch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":645,\"kind\":2048,\"name\":\"ttl\",\"url\":\"classes/default.html#ttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":646,\"kind\":2048,\"name\":\"type\",\"url\":\"classes/default.html#type\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":647,\"kind\":2048,\"name\":\"unlink\",\"url\":\"classes/default.html#unlink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":648,\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/default.html#unsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":649,\"kind\":2048,\"name\":\"unwatch\",\"url\":\"classes/default.html#unwatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":650,\"kind\":2048,\"name\":\"wait\",\"url\":\"classes/default.html#wait\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":651,\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/default.html#watch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":652,\"kind\":2048,\"name\":\"xack\",\"url\":\"classes/default.html#xack\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":653,\"kind\":2048,\"name\":\"xadd\",\"url\":\"classes/default.html#xadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":654,\"kind\":2048,\"name\":\"xaddBuffer\",\"url\":\"classes/default.html#xaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":655,\"kind\":2048,\"name\":\"xautoclaim\",\"url\":\"classes/default.html#xautoclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":656,\"kind\":2048,\"name\":\"xclaim\",\"url\":\"classes/default.html#xclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":657,\"kind\":2048,\"name\":\"xdel\",\"url\":\"classes/default.html#xdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":658,\"kind\":2048,\"name\":\"xgroup\",\"url\":\"classes/default.html#xgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":659,\"kind\":2048,\"name\":\"xinfo\",\"url\":\"classes/default.html#xinfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":660,\"kind\":2048,\"name\":\"xlen\",\"url\":\"classes/default.html#xlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":661,\"kind\":2048,\"name\":\"xpending\",\"url\":\"classes/default.html#xpending\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":662,\"kind\":2048,\"name\":\"xrange\",\"url\":\"classes/default.html#xrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":663,\"kind\":2048,\"name\":\"xrangeBuffer\",\"url\":\"classes/default.html#xrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":664,\"kind\":2048,\"name\":\"xread\",\"url\":\"classes/default.html#xread\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":665,\"kind\":2048,\"name\":\"xreadBuffer\",\"url\":\"classes/default.html#xreadBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":666,\"kind\":2048,\"name\":\"xreadgroup\",\"url\":\"classes/default.html#xreadgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":667,\"kind\":2048,\"name\":\"xrevrange\",\"url\":\"classes/default.html#xrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":668,\"kind\":2048,\"name\":\"xrevrangeBuffer\",\"url\":\"classes/default.html#xrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":669,\"kind\":2048,\"name\":\"xsetid\",\"url\":\"classes/default.html#xsetid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":670,\"kind\":2048,\"name\":\"xtrim\",\"url\":\"classes/default.html#xtrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":671,\"kind\":2048,\"name\":\"zadd\",\"url\":\"classes/default.html#zadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":672,\"kind\":2048,\"name\":\"zaddBuffer\",\"url\":\"classes/default.html#zaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":673,\"kind\":2048,\"name\":\"zcard\",\"url\":\"classes/default.html#zcard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":674,\"kind\":2048,\"name\":\"zcount\",\"url\":\"classes/default.html#zcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":675,\"kind\":2048,\"name\":\"zdiff\",\"url\":\"classes/default.html#zdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":676,\"kind\":2048,\"name\":\"zdiffBuffer\",\"url\":\"classes/default.html#zdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":677,\"kind\":2048,\"name\":\"zdiffstore\",\"url\":\"classes/default.html#zdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":678,\"kind\":2048,\"name\":\"zincrby\",\"url\":\"classes/default.html#zincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":679,\"kind\":2048,\"name\":\"zincrbyBuffer\",\"url\":\"classes/default.html#zincrbyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":680,\"kind\":2048,\"name\":\"zinter\",\"url\":\"classes/default.html#zinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":681,\"kind\":2048,\"name\":\"zinterBuffer\",\"url\":\"classes/default.html#zinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":682,\"kind\":2048,\"name\":\"zintercard\",\"url\":\"classes/default.html#zintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":683,\"kind\":2048,\"name\":\"zinterstore\",\"url\":\"classes/default.html#zinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":684,\"kind\":2048,\"name\":\"zlexcount\",\"url\":\"classes/default.html#zlexcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":685,\"kind\":2048,\"name\":\"zmpop\",\"url\":\"classes/default.html#zmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":686,\"kind\":2048,\"name\":\"zmscore\",\"url\":\"classes/default.html#zmscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":687,\"kind\":2048,\"name\":\"zmscoreBuffer\",\"url\":\"classes/default.html#zmscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":688,\"kind\":2048,\"name\":\"zpopmax\",\"url\":\"classes/default.html#zpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":689,\"kind\":2048,\"name\":\"zpopmaxBuffer\",\"url\":\"classes/default.html#zpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":690,\"kind\":2048,\"name\":\"zpopmin\",\"url\":\"classes/default.html#zpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":691,\"kind\":2048,\"name\":\"zpopminBuffer\",\"url\":\"classes/default.html#zpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":692,\"kind\":2048,\"name\":\"zrandmember\",\"url\":\"classes/default.html#zrandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":693,\"kind\":2048,\"name\":\"zrandmemberBuffer\",\"url\":\"classes/default.html#zrandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":694,\"kind\":2048,\"name\":\"zrange\",\"url\":\"classes/default.html#zrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":695,\"kind\":2048,\"name\":\"zrangeBuffer\",\"url\":\"classes/default.html#zrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":696,\"kind\":2048,\"name\":\"zrangebylex\",\"url\":\"classes/default.html#zrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":697,\"kind\":2048,\"name\":\"zrangebylexBuffer\",\"url\":\"classes/default.html#zrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":698,\"kind\":2048,\"name\":\"zrangebyscore\",\"url\":\"classes/default.html#zrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":699,\"kind\":2048,\"name\":\"zrangebyscoreBuffer\",\"url\":\"classes/default.html#zrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":700,\"kind\":2048,\"name\":\"zrangestore\",\"url\":\"classes/default.html#zrangestore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":701,\"kind\":2048,\"name\":\"zrank\",\"url\":\"classes/default.html#zrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":702,\"kind\":2048,\"name\":\"zrem\",\"url\":\"classes/default.html#zrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":703,\"kind\":2048,\"name\":\"zremrangebylex\",\"url\":\"classes/default.html#zremrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":704,\"kind\":2048,\"name\":\"zremrangebyrank\",\"url\":\"classes/default.html#zremrangebyrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":705,\"kind\":2048,\"name\":\"zremrangebyscore\",\"url\":\"classes/default.html#zremrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":706,\"kind\":2048,\"name\":\"zrevrange\",\"url\":\"classes/default.html#zrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":707,\"kind\":2048,\"name\":\"zrevrangeBuffer\",\"url\":\"classes/default.html#zrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":708,\"kind\":2048,\"name\":\"zrevrangebylex\",\"url\":\"classes/default.html#zrevrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":709,\"kind\":2048,\"name\":\"zrevrangebylexBuffer\",\"url\":\"classes/default.html#zrevrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":710,\"kind\":2048,\"name\":\"zrevrangebyscore\",\"url\":\"classes/default.html#zrevrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":711,\"kind\":2048,\"name\":\"zrevrangebyscoreBuffer\",\"url\":\"classes/default.html#zrevrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":712,\"kind\":2048,\"name\":\"zrevrank\",\"url\":\"classes/default.html#zrevrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":713,\"kind\":2048,\"name\":\"zscan\",\"url\":\"classes/default.html#zscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":714,\"kind\":2048,\"name\":\"zscanBuffer\",\"url\":\"classes/default.html#zscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":715,\"kind\":2048,\"name\":\"zscore\",\"url\":\"classes/default.html#zscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":716,\"kind\":2048,\"name\":\"zscoreBuffer\",\"url\":\"classes/default.html#zscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":717,\"kind\":2048,\"name\":\"zunion\",\"url\":\"classes/default.html#zunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":718,\"kind\":2048,\"name\":\"zunionBuffer\",\"url\":\"classes/default.html#zunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":719,\"kind\":2048,\"name\":\"zunionstore\",\"url\":\"classes/default.html#zunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":720,\"kind\":2048,\"name\":\"pipeline\",\"url\":\"classes/default.html#pipeline\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":721,\"kind\":2048,\"name\":\"multi\",\"url\":\"classes/default.html#multi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,61.849]],[\"parent/0\",[]],[\"name/1\",[1,7.716]],[\"parent/1\",[]],[\"name/2\",[2,56.735]],[\"parent/2\",[1,0.767]],[\"name/3\",[3,56.735]],[\"parent/3\",[1,0.767]],[\"name/4\",[4,61.849]],[\"parent/4\",[1,0.767]],[\"name/5\",[5,56.735]],[\"parent/5\",[1,0.767]],[\"name/6\",[6,56.735]],[\"parent/6\",[1,0.767]],[\"name/7\",[7,56.735]],[\"parent/7\",[1,0.767]],[\"name/8\",[8,56.735]],[\"parent/8\",[1,0.767]],[\"name/9\",[9,56.735]],[\"parent/9\",[1,0.767]],[\"name/10\",[10,61.849]],[\"parent/10\",[1,0.767]],[\"name/11\",[11,56.735]],[\"parent/11\",[1,0.767]],[\"name/12\",[12,56.735]],[\"parent/12\",[1,0.767]],[\"name/13\",[13,56.735]],[\"parent/13\",[1,0.767]],[\"name/14\",[14,56.735]],[\"parent/14\",[1,0.767]],[\"name/15\",[15,56.735]],[\"parent/15\",[1,0.767]],[\"name/16\",[16,56.735]],[\"parent/16\",[1,0.767]],[\"name/17\",[17,56.735]],[\"parent/17\",[1,0.767]],[\"name/18\",[18,56.735]],[\"parent/18\",[1,0.767]],[\"name/19\",[19,56.735]],[\"parent/19\",[1,0.767]],[\"name/20\",[20,56.735]],[\"parent/20\",[1,0.767]],[\"name/21\",[21,56.735]],[\"parent/21\",[1,0.767]],[\"name/22\",[22,56.735]],[\"parent/22\",[1,0.767]],[\"name/23\",[23,56.735]],[\"parent/23\",[1,0.767]],[\"name/24\",[24,56.735]],[\"parent/24\",[1,0.767]],[\"name/25\",[25,56.735]],[\"parent/25\",[1,0.767]],[\"name/26\",[26,56.735]],[\"parent/26\",[1,0.767]],[\"name/27\",[27,50.851]],[\"parent/27\",[1,0.767]],[\"name/28\",[28,56.735]],[\"parent/28\",[1,0.767]],[\"name/29\",[29,56.735]],[\"parent/29\",[1,0.767]],[\"name/30\",[30,56.735]],[\"parent/30\",[1,0.767]],[\"name/31\",[31,56.735]],[\"parent/31\",[1,0.767]],[\"name/32\",[32,56.735]],[\"parent/32\",[1,0.767]],[\"name/33\",[33,56.735]],[\"parent/33\",[1,0.767]],[\"name/34\",[34,56.735]],[\"parent/34\",[1,0.767]],[\"name/35\",[35,56.735]],[\"parent/35\",[1,0.767]],[\"name/36\",[36,56.735]],[\"parent/36\",[1,0.767]],[\"name/37\",[37,56.735]],[\"parent/37\",[1,0.767]],[\"name/38\",[38,56.735]],[\"parent/38\",[1,0.767]],[\"name/39\",[39,56.735]],[\"parent/39\",[1,0.767]],[\"name/40\",[40,56.735]],[\"parent/40\",[1,0.767]],[\"name/41\",[41,56.735]],[\"parent/41\",[1,0.767]],[\"name/42\",[42,56.735]],[\"parent/42\",[1,0.767]],[\"name/43\",[43,56.735]],[\"parent/43\",[1,0.767]],[\"name/44\",[44,56.735]],[\"parent/44\",[1,0.767]],[\"name/45\",[45,56.735]],[\"parent/45\",[1,0.767]],[\"name/46\",[46,56.735]],[\"parent/46\",[1,0.767]],[\"name/47\",[47,56.735]],[\"parent/47\",[1,0.767]],[\"name/48\",[48,56.735]],[\"parent/48\",[1,0.767]],[\"name/49\",[49,56.735]],[\"parent/49\",[1,0.767]],[\"name/50\",[50,56.735]],[\"parent/50\",[1,0.767]],[\"name/51\",[51,56.735]],[\"parent/51\",[1,0.767]],[\"name/52\",[52,56.735]],[\"parent/52\",[1,0.767]],[\"name/53\",[53,56.735]],[\"parent/53\",[1,0.767]],[\"name/54\",[1,7.716]],[\"parent/54\",[1,0.767]],[\"name/55\",[54,53.367]],[\"parent/55\",[1,0.767]],[\"name/56\",[55,56.735]],[\"parent/56\",[1,0.767]],[\"name/57\",[56,56.735]],[\"parent/57\",[1,0.767]],[\"name/58\",[57,56.735]],[\"parent/58\",[1,0.767]],[\"name/59\",[58,56.735]],[\"parent/59\",[1,0.767]],[\"name/60\",[59,56.735]],[\"parent/60\",[1,0.767]],[\"name/61\",[60,56.735]],[\"parent/61\",[1,0.767]],[\"name/62\",[61,56.735]],[\"parent/62\",[1,0.767]],[\"name/63\",[62,56.735]],[\"parent/63\",[1,0.767]],[\"name/64\",[63,56.735]],[\"parent/64\",[1,0.767]],[\"name/65\",[64,56.735]],[\"parent/65\",[1,0.767]],[\"name/66\",[65,56.735]],[\"parent/66\",[1,0.767]],[\"name/67\",[66,56.735]],[\"parent/67\",[1,0.767]],[\"name/68\",[67,56.735]],[\"parent/68\",[1,0.767]],[\"name/69\",[68,56.735]],[\"parent/69\",[1,0.767]],[\"name/70\",[69,56.735]],[\"parent/70\",[1,0.767]],[\"name/71\",[70,56.735]],[\"parent/71\",[1,0.767]],[\"name/72\",[71,56.735]],[\"parent/72\",[1,0.767]],[\"name/73\",[72,56.735]],[\"parent/73\",[1,0.767]],[\"name/74\",[73,56.735]],[\"parent/74\",[1,0.767]],[\"name/75\",[74,56.735]],[\"parent/75\",[1,0.767]],[\"name/76\",[75,56.735]],[\"parent/76\",[1,0.767]],[\"name/77\",[76,56.735]],[\"parent/77\",[1,0.767]],[\"name/78\",[77,56.735]],[\"parent/78\",[1,0.767]],[\"name/79\",[78,56.735]],[\"parent/79\",[1,0.767]],[\"name/80\",[79,56.735]],[\"parent/80\",[1,0.767]],[\"name/81\",[80,56.735]],[\"parent/81\",[1,0.767]],[\"name/82\",[81,56.735]],[\"parent/82\",[1,0.767]],[\"name/83\",[82,56.735]],[\"parent/83\",[1,0.767]],[\"name/84\",[83,56.735]],[\"parent/84\",[1,0.767]],[\"name/85\",[84,56.735]],[\"parent/85\",[1,0.767]],[\"name/86\",[85,56.735]],[\"parent/86\",[1,0.767]],[\"name/87\",[86,56.735]],[\"parent/87\",[1,0.767]],[\"name/88\",[87,56.735]],[\"parent/88\",[1,0.767]],[\"name/89\",[88,56.735]],[\"parent/89\",[1,0.767]],[\"name/90\",[89,56.735]],[\"parent/90\",[1,0.767]],[\"name/91\",[90,56.735]],[\"parent/91\",[1,0.767]],[\"name/92\",[91,56.735]],[\"parent/92\",[1,0.767]],[\"name/93\",[92,56.735]],[\"parent/93\",[1,0.767]],[\"name/94\",[93,56.735]],[\"parent/94\",[1,0.767]],[\"name/95\",[94,56.735]],[\"parent/95\",[1,0.767]],[\"name/96\",[95,56.735]],[\"parent/96\",[1,0.767]],[\"name/97\",[96,56.735]],[\"parent/97\",[1,0.767]],[\"name/98\",[97,56.735]],[\"parent/98\",[1,0.767]],[\"name/99\",[98,56.735]],[\"parent/99\",[1,0.767]],[\"name/100\",[99,56.735]],[\"parent/100\",[1,0.767]],[\"name/101\",[100,56.735]],[\"parent/101\",[1,0.767]],[\"name/102\",[101,56.735]],[\"parent/102\",[1,0.767]],[\"name/103\",[102,56.735]],[\"parent/103\",[1,0.767]],[\"name/104\",[103,56.735]],[\"parent/104\",[1,0.767]],[\"name/105\",[104,56.735]],[\"parent/105\",[1,0.767]],[\"name/106\",[105,56.735]],[\"parent/106\",[1,0.767]],[\"name/107\",[106,56.735]],[\"parent/107\",[1,0.767]],[\"name/108\",[107,56.735]],[\"parent/108\",[1,0.767]],[\"name/109\",[108,56.735]],[\"parent/109\",[1,0.767]],[\"name/110\",[109,56.735]],[\"parent/110\",[1,0.767]],[\"name/111\",[110,56.735]],[\"parent/111\",[1,0.767]],[\"name/112\",[111,56.735]],[\"parent/112\",[1,0.767]],[\"name/113\",[112,56.735]],[\"parent/113\",[1,0.767]],[\"name/114\",[113,56.735]],[\"parent/114\",[1,0.767]],[\"name/115\",[114,56.735]],[\"parent/115\",[1,0.767]],[\"name/116\",[115,56.735]],[\"parent/116\",[1,0.767]],[\"name/117\",[116,56.735]],[\"parent/117\",[1,0.767]],[\"name/118\",[117,56.735]],[\"parent/118\",[1,0.767]],[\"name/119\",[118,56.735]],[\"parent/119\",[1,0.767]],[\"name/120\",[119,56.735]],[\"parent/120\",[1,0.767]],[\"name/121\",[120,56.735]],[\"parent/121\",[1,0.767]],[\"name/122\",[121,56.735]],[\"parent/122\",[1,0.767]],[\"name/123\",[122,56.735]],[\"parent/123\",[1,0.767]],[\"name/124\",[123,56.735]],[\"parent/124\",[1,0.767]],[\"name/125\",[124,56.735]],[\"parent/125\",[1,0.767]],[\"name/126\",[125,56.735]],[\"parent/126\",[1,0.767]],[\"name/127\",[126,56.735]],[\"parent/127\",[1,0.767]],[\"name/128\",[127,56.735]],[\"parent/128\",[1,0.767]],[\"name/129\",[128,56.735]],[\"parent/129\",[1,0.767]],[\"name/130\",[129,56.735]],[\"parent/130\",[1,0.767]],[\"name/131\",[130,56.735]],[\"parent/131\",[1,0.767]],[\"name/132\",[131,56.735]],[\"parent/132\",[1,0.767]],[\"name/133\",[132,56.735]],[\"parent/133\",[1,0.767]],[\"name/134\",[133,56.735]],[\"parent/134\",[1,0.767]],[\"name/135\",[134,56.735]],[\"parent/135\",[1,0.767]],[\"name/136\",[135,56.735]],[\"parent/136\",[1,0.767]],[\"name/137\",[136,56.735]],[\"parent/137\",[1,0.767]],[\"name/138\",[137,56.735]],[\"parent/138\",[1,0.767]],[\"name/139\",[138,56.735]],[\"parent/139\",[1,0.767]],[\"name/140\",[139,56.735]],[\"parent/140\",[1,0.767]],[\"name/141\",[140,56.735]],[\"parent/141\",[1,0.767]],[\"name/142\",[141,56.735]],[\"parent/142\",[1,0.767]],[\"name/143\",[142,56.735]],[\"parent/143\",[1,0.767]],[\"name/144\",[143,56.735]],[\"parent/144\",[1,0.767]],[\"name/145\",[144,56.735]],[\"parent/145\",[1,0.767]],[\"name/146\",[145,56.735]],[\"parent/146\",[1,0.767]],[\"name/147\",[146,56.735]],[\"parent/147\",[1,0.767]],[\"name/148\",[147,56.735]],[\"parent/148\",[1,0.767]],[\"name/149\",[148,56.735]],[\"parent/149\",[1,0.767]],[\"name/150\",[149,56.735]],[\"parent/150\",[1,0.767]],[\"name/151\",[150,56.735]],[\"parent/151\",[1,0.767]],[\"name/152\",[151,56.735]],[\"parent/152\",[1,0.767]],[\"name/153\",[152,56.735]],[\"parent/153\",[1,0.767]],[\"name/154\",[153,56.735]],[\"parent/154\",[1,0.767]],[\"name/155\",[154,56.735]],[\"parent/155\",[1,0.767]],[\"name/156\",[155,56.735]],[\"parent/156\",[1,0.767]],[\"name/157\",[156,56.735]],[\"parent/157\",[1,0.767]],[\"name/158\",[157,56.735]],[\"parent/158\",[1,0.767]],[\"name/159\",[158,56.735]],[\"parent/159\",[1,0.767]],[\"name/160\",[159,56.735]],[\"parent/160\",[1,0.767]],[\"name/161\",[160,56.735]],[\"parent/161\",[1,0.767]],[\"name/162\",[161,56.735]],[\"parent/162\",[1,0.767]],[\"name/163\",[162,56.735]],[\"parent/163\",[1,0.767]],[\"name/164\",[163,56.735]],[\"parent/164\",[1,0.767]],[\"name/165\",[164,56.735]],[\"parent/165\",[1,0.767]],[\"name/166\",[165,56.735]],[\"parent/166\",[1,0.767]],[\"name/167\",[166,56.735]],[\"parent/167\",[1,0.767]],[\"name/168\",[167,56.735]],[\"parent/168\",[1,0.767]],[\"name/169\",[168,56.735]],[\"parent/169\",[1,0.767]],[\"name/170\",[169,56.735]],[\"parent/170\",[1,0.767]],[\"name/171\",[170,56.735]],[\"parent/171\",[1,0.767]],[\"name/172\",[171,56.735]],[\"parent/172\",[1,0.767]],[\"name/173\",[172,56.735]],[\"parent/173\",[1,0.767]],[\"name/174\",[173,56.735]],[\"parent/174\",[1,0.767]],[\"name/175\",[174,56.735]],[\"parent/175\",[1,0.767]],[\"name/176\",[175,56.735]],[\"parent/176\",[1,0.767]],[\"name/177\",[176,56.735]],[\"parent/177\",[1,0.767]],[\"name/178\",[177,56.735]],[\"parent/178\",[1,0.767]],[\"name/179\",[178,56.735]],[\"parent/179\",[1,0.767]],[\"name/180\",[179,56.735]],[\"parent/180\",[1,0.767]],[\"name/181\",[180,56.735]],[\"parent/181\",[1,0.767]],[\"name/182\",[181,56.735]],[\"parent/182\",[1,0.767]],[\"name/183\",[182,56.735]],[\"parent/183\",[1,0.767]],[\"name/184\",[183,56.735]],[\"parent/184\",[1,0.767]],[\"name/185\",[184,56.735]],[\"parent/185\",[1,0.767]],[\"name/186\",[185,56.735]],[\"parent/186\",[1,0.767]],[\"name/187\",[186,56.735]],[\"parent/187\",[1,0.767]],[\"name/188\",[187,56.735]],[\"parent/188\",[1,0.767]],[\"name/189\",[188,53.367]],[\"parent/189\",[1,0.767]],[\"name/190\",[189,56.735]],[\"parent/190\",[1,0.767]],[\"name/191\",[190,56.735]],[\"parent/191\",[1,0.767]],[\"name/192\",[191,56.735]],[\"parent/192\",[1,0.767]],[\"name/193\",[192,56.735]],[\"parent/193\",[1,0.767]],[\"name/194\",[193,56.735]],[\"parent/194\",[1,0.767]],[\"name/195\",[194,56.735]],[\"parent/195\",[1,0.767]],[\"name/196\",[195,50.851]],[\"parent/196\",[1,0.767]],[\"name/197\",[27,36.105,195,36.105]],[\"parent/197\",[1,0.767]],[\"name/198\",[196,53.367]],[\"parent/198\",[1,0.767]],[\"name/199\",[197,56.735]],[\"parent/199\",[1,0.767]],[\"name/200\",[198,56.735]],[\"parent/200\",[1,0.767]],[\"name/201\",[199,56.735]],[\"parent/201\",[1,0.767]],[\"name/202\",[200,56.735]],[\"parent/202\",[1,0.767]],[\"name/203\",[201,56.735]],[\"parent/203\",[1,0.767]],[\"name/204\",[202,56.735]],[\"parent/204\",[1,0.767]],[\"name/205\",[203,56.735]],[\"parent/205\",[1,0.767]],[\"name/206\",[204,56.735]],[\"parent/206\",[1,0.767]],[\"name/207\",[205,56.735]],[\"parent/207\",[1,0.767]],[\"name/208\",[206,56.735]],[\"parent/208\",[1,0.767]],[\"name/209\",[207,56.735]],[\"parent/209\",[1,0.767]],[\"name/210\",[208,56.735]],[\"parent/210\",[1,0.767]],[\"name/211\",[209,56.735]],[\"parent/211\",[1,0.767]],[\"name/212\",[210,56.735]],[\"parent/212\",[1,0.767]],[\"name/213\",[211,56.735]],[\"parent/213\",[1,0.767]],[\"name/214\",[212,56.735]],[\"parent/214\",[1,0.767]],[\"name/215\",[213,56.735]],[\"parent/215\",[1,0.767]],[\"name/216\",[214,56.735]],[\"parent/216\",[1,0.767]],[\"name/217\",[215,56.735]],[\"parent/217\",[1,0.767]],[\"name/218\",[216,56.735]],[\"parent/218\",[1,0.767]],[\"name/219\",[217,56.735]],[\"parent/219\",[1,0.767]],[\"name/220\",[218,56.735]],[\"parent/220\",[1,0.767]],[\"name/221\",[219,56.735]],[\"parent/221\",[1,0.767]],[\"name/222\",[220,56.735]],[\"parent/222\",[1,0.767]],[\"name/223\",[221,56.735]],[\"parent/223\",[1,0.767]],[\"name/224\",[222,56.735]],[\"parent/224\",[1,0.767]],[\"name/225\",[223,56.735]],[\"parent/225\",[1,0.767]],[\"name/226\",[224,56.735]],[\"parent/226\",[1,0.767]],[\"name/227\",[225,56.735]],[\"parent/227\",[1,0.767]],[\"name/228\",[226,56.735]],[\"parent/228\",[1,0.767]],[\"name/229\",[227,56.735]],[\"parent/229\",[1,0.767]],[\"name/230\",[228,56.735]],[\"parent/230\",[1,0.767]],[\"name/231\",[229,56.735]],[\"parent/231\",[1,0.767]],[\"name/232\",[230,56.735]],[\"parent/232\",[1,0.767]],[\"name/233\",[231,56.735]],[\"parent/233\",[1,0.767]],[\"name/234\",[232,56.735]],[\"parent/234\",[1,0.767]],[\"name/235\",[233,56.735]],[\"parent/235\",[1,0.767]],[\"name/236\",[234,56.735]],[\"parent/236\",[1,0.767]],[\"name/237\",[235,56.735]],[\"parent/237\",[1,0.767]],[\"name/238\",[236,56.735]],[\"parent/238\",[1,0.767]],[\"name/239\",[237,56.735]],[\"parent/239\",[1,0.767]],[\"name/240\",[238,56.735]],[\"parent/240\",[1,0.767]],[\"name/241\",[239,56.735]],[\"parent/241\",[1,0.767]],[\"name/242\",[240,56.735]],[\"parent/242\",[1,0.767]],[\"name/243\",[241,56.735]],[\"parent/243\",[1,0.767]],[\"name/244\",[242,56.735]],[\"parent/244\",[1,0.767]],[\"name/245\",[243,56.735]],[\"parent/245\",[1,0.767]],[\"name/246\",[244,56.735]],[\"parent/246\",[1,0.767]],[\"name/247\",[245,56.735]],[\"parent/247\",[1,0.767]],[\"name/248\",[246,56.735]],[\"parent/248\",[1,0.767]],[\"name/249\",[247,56.735]],[\"parent/249\",[1,0.767]],[\"name/250\",[248,56.735]],[\"parent/250\",[1,0.767]],[\"name/251\",[249,56.735]],[\"parent/251\",[1,0.767]],[\"name/252\",[250,56.735]],[\"parent/252\",[1,0.767]],[\"name/253\",[251,56.735]],[\"parent/253\",[1,0.767]],[\"name/254\",[252,56.735]],[\"parent/254\",[1,0.767]],[\"name/255\",[253,56.735]],[\"parent/255\",[1,0.767]],[\"name/256\",[254,56.735]],[\"parent/256\",[1,0.767]],[\"name/257\",[255,56.735]],[\"parent/257\",[1,0.767]],[\"name/258\",[256,56.735]],[\"parent/258\",[1,0.767]],[\"name/259\",[257,56.735]],[\"parent/259\",[1,0.767]],[\"name/260\",[258,56.735]],[\"parent/260\",[1,0.767]],[\"name/261\",[259,56.735]],[\"parent/261\",[1,0.767]],[\"name/262\",[260,56.735]],[\"parent/262\",[1,0.767]],[\"name/263\",[261,56.735]],[\"parent/263\",[1,0.767]],[\"name/264\",[262,56.735]],[\"parent/264\",[1,0.767]],[\"name/265\",[263,56.735]],[\"parent/265\",[1,0.767]],[\"name/266\",[264,56.735]],[\"parent/266\",[1,0.767]],[\"name/267\",[265,56.735]],[\"parent/267\",[1,0.767]],[\"name/268\",[266,56.735]],[\"parent/268\",[1,0.767]],[\"name/269\",[267,56.735]],[\"parent/269\",[1,0.767]],[\"name/270\",[268,56.735]],[\"parent/270\",[1,0.767]],[\"name/271\",[269,56.735]],[\"parent/271\",[1,0.767]],[\"name/272\",[270,56.735]],[\"parent/272\",[1,0.767]],[\"name/273\",[271,56.735]],[\"parent/273\",[1,0.767]],[\"name/274\",[272,56.735]],[\"parent/274\",[1,0.767]],[\"name/275\",[273,56.735]],[\"parent/275\",[1,0.767]],[\"name/276\",[274,56.735]],[\"parent/276\",[1,0.767]],[\"name/277\",[275,56.735]],[\"parent/277\",[1,0.767]],[\"name/278\",[276,56.735]],[\"parent/278\",[1,0.767]],[\"name/279\",[277,56.735]],[\"parent/279\",[1,0.767]],[\"name/280\",[278,56.735]],[\"parent/280\",[1,0.767]],[\"name/281\",[279,56.735]],[\"parent/281\",[1,0.767]],[\"name/282\",[280,56.735]],[\"parent/282\",[1,0.767]],[\"name/283\",[281,56.735]],[\"parent/283\",[1,0.767]],[\"name/284\",[282,56.735]],[\"parent/284\",[1,0.767]],[\"name/285\",[283,56.735]],[\"parent/285\",[1,0.767]],[\"name/286\",[284,56.735]],[\"parent/286\",[1,0.767]],[\"name/287\",[285,56.735]],[\"parent/287\",[1,0.767]],[\"name/288\",[286,56.735]],[\"parent/288\",[1,0.767]],[\"name/289\",[287,56.735]],[\"parent/289\",[1,0.767]],[\"name/290\",[288,56.735]],[\"parent/290\",[1,0.767]],[\"name/291\",[289,56.735]],[\"parent/291\",[1,0.767]],[\"name/292\",[290,56.735]],[\"parent/292\",[1,0.767]],[\"name/293\",[291,56.735]],[\"parent/293\",[1,0.767]],[\"name/294\",[292,56.735]],[\"parent/294\",[1,0.767]],[\"name/295\",[293,56.735]],[\"parent/295\",[1,0.767]],[\"name/296\",[294,56.735]],[\"parent/296\",[1,0.767]],[\"name/297\",[295,56.735]],[\"parent/297\",[1,0.767]],[\"name/298\",[296,56.735]],[\"parent/298\",[1,0.767]],[\"name/299\",[297,56.735]],[\"parent/299\",[1,0.767]],[\"name/300\",[298,56.735]],[\"parent/300\",[1,0.767]],[\"name/301\",[299,56.735]],[\"parent/301\",[1,0.767]],[\"name/302\",[300,56.735]],[\"parent/302\",[1,0.767]],[\"name/303\",[301,56.735]],[\"parent/303\",[1,0.767]],[\"name/304\",[302,56.735]],[\"parent/304\",[1,0.767]],[\"name/305\",[303,56.735]],[\"parent/305\",[1,0.767]],[\"name/306\",[304,56.735]],[\"parent/306\",[1,0.767]],[\"name/307\",[305,56.735]],[\"parent/307\",[1,0.767]],[\"name/308\",[306,56.735]],[\"parent/308\",[1,0.767]],[\"name/309\",[307,56.735]],[\"parent/309\",[1,0.767]],[\"name/310\",[308,56.735]],[\"parent/310\",[1,0.767]],[\"name/311\",[309,56.735]],[\"parent/311\",[1,0.767]],[\"name/312\",[310,56.735]],[\"parent/312\",[1,0.767]],[\"name/313\",[311,56.735]],[\"parent/313\",[1,0.767]],[\"name/314\",[312,56.735]],[\"parent/314\",[1,0.767]],[\"name/315\",[313,56.735]],[\"parent/315\",[1,0.767]],[\"name/316\",[314,56.735]],[\"parent/316\",[1,0.767]],[\"name/317\",[315,56.735]],[\"parent/317\",[1,0.767]],[\"name/318\",[316,56.735]],[\"parent/318\",[1,0.767]],[\"name/319\",[317,56.735]],[\"parent/319\",[1,0.767]],[\"name/320\",[318,56.735]],[\"parent/320\",[1,0.767]],[\"name/321\",[319,56.735]],[\"parent/321\",[1,0.767]],[\"name/322\",[320,56.735]],[\"parent/322\",[1,0.767]],[\"name/323\",[321,56.735]],[\"parent/323\",[1,0.767]],[\"name/324\",[322,56.735]],[\"parent/324\",[1,0.767]],[\"name/325\",[323,56.735]],[\"parent/325\",[1,0.767]],[\"name/326\",[324,56.735]],[\"parent/326\",[1,0.767]],[\"name/327\",[325,56.735]],[\"parent/327\",[1,0.767]],[\"name/328\",[326,56.735]],[\"parent/328\",[1,0.767]],[\"name/329\",[327,56.735]],[\"parent/329\",[1,0.767]],[\"name/330\",[328,56.735]],[\"parent/330\",[1,0.767]],[\"name/331\",[329,56.735]],[\"parent/331\",[1,0.767]],[\"name/332\",[330,50.851]],[\"parent/332\",[]],[\"name/333\",[331,61.849]],[\"parent/333\",[330,5.056]],[\"name/334\",[332,61.849]],[\"parent/334\",[330,5.056]],[\"name/335\",[333,61.849]],[\"parent/335\",[330,5.056]],[\"name/336\",[334,36.171]],[\"parent/336\",[]],[\"name/337\",[335,61.849]],[\"parent/337\",[334,3.597]],[\"name/338\",[196,53.367]],[\"parent/338\",[334,3.597]],[\"name/339\",[336,61.849]],[\"parent/339\",[334,3.597]],[\"name/340\",[337,61.849]],[\"parent/340\",[334,3.597]],[\"name/341\",[338,61.849]],[\"parent/341\",[334,3.597]],[\"name/342\",[339,61.849]],[\"parent/342\",[334,3.597]],[\"name/343\",[340,61.849]],[\"parent/343\",[334,3.597]],[\"name/344\",[341,61.849]],[\"parent/344\",[334,3.597]],[\"name/345\",[342,61.849]],[\"parent/345\",[334,3.597]],[\"name/346\",[343,56.735]],[\"parent/346\",[334,3.597]],[\"name/347\",[344,61.849]],[\"parent/347\",[334,3.597]],[\"name/348\",[345,61.849]],[\"parent/348\",[334,3.597]],[\"name/349\",[346,61.849]],[\"parent/349\",[334,3.597]],[\"name/350\",[347,61.849]],[\"parent/350\",[334,3.597]],[\"name/351\",[348,61.849]],[\"parent/351\",[334,3.597]],[\"name/352\",[349,61.849]],[\"parent/352\",[334,3.597]],[\"name/353\",[350,61.849]],[\"parent/353\",[334,3.597]],[\"name/354\",[351,61.849]],[\"parent/354\",[334,3.597]],[\"name/355\",[352,61.849]],[\"parent/355\",[]],[\"name/356\",[353,61.849]],[\"parent/356\",[]],[\"name/357\",[354,32.026]],[\"parent/357\",[]],[\"name/358\",[355,61.849]],[\"parent/358\",[354,3.184]],[\"name/359\",[356,61.849]],[\"parent/359\",[354,3.184]],[\"name/360\",[357,61.849]],[\"parent/360\",[354,3.184]],[\"name/361\",[358,61.849]],[\"parent/361\",[354,3.184]],[\"name/362\",[359,61.849]],[\"parent/362\",[354,3.184]],[\"name/363\",[360,61.849]],[\"parent/363\",[354,3.184]],[\"name/364\",[361,61.849]],[\"parent/364\",[354,3.184]],[\"name/365\",[362,61.849]],[\"parent/365\",[354,3.184]],[\"name/366\",[363,61.849]],[\"parent/366\",[354,3.184]],[\"name/367\",[364,61.849]],[\"parent/367\",[354,3.184]],[\"name/368\",[365,61.849]],[\"parent/368\",[354,3.184]],[\"name/369\",[366,61.849]],[\"parent/369\",[354,3.184]],[\"name/370\",[188,53.367]],[\"parent/370\",[354,3.184]],[\"name/371\",[367,61.849]],[\"parent/371\",[354,3.184]],[\"name/372\",[343,56.735]],[\"parent/372\",[354,3.184]],[\"name/373\",[368,56.735]],[\"parent/373\",[354,3.184]],[\"name/374\",[369,61.849]],[\"parent/374\",[354,3.184]],[\"name/375\",[370,61.849]],[\"parent/375\",[354,3.184]],[\"name/376\",[371,61.849]],[\"parent/376\",[354,3.184]],[\"name/377\",[372,61.849]],[\"parent/377\",[354,3.184]],[\"name/378\",[373,61.849]],[\"parent/378\",[354,3.184]],[\"name/379\",[374,61.849]],[\"parent/379\",[354,3.184]],[\"name/380\",[375,61.849]],[\"parent/380\",[354,3.184]],[\"name/381\",[376,61.849]],[\"parent/381\",[354,3.184]],[\"name/382\",[377,61.849]],[\"parent/382\",[354,3.184]],[\"name/383\",[378,61.849]],[\"parent/383\",[354,3.184]],[\"name/384\",[379,61.849]],[\"parent/384\",[354,3.184]],[\"name/385\",[380,61.849]],[\"parent/385\",[354,3.184]],[\"name/386\",[381,7.657]],[\"parent/386\",[]],[\"name/387\",[1,7.716]],[\"parent/387\",[381,0.761]],[\"name/388\",[54,53.367]],[\"parent/388\",[381,0.761]],[\"name/389\",[382,61.849]],[\"parent/389\",[381,0.761]],[\"name/390\",[2,56.735]],[\"parent/390\",[381,0.761]],[\"name/391\",[3,56.735]],[\"parent/391\",[381,0.761]],[\"name/392\",[5,56.735]],[\"parent/392\",[381,0.761]],[\"name/393\",[11,56.735]],[\"parent/393\",[381,0.761]],[\"name/394\",[6,56.735]],[\"parent/394\",[381,0.761]],[\"name/395\",[7,56.735]],[\"parent/395\",[381,0.761]],[\"name/396\",[383,61.849]],[\"parent/396\",[381,0.761]],[\"name/397\",[9,56.735]],[\"parent/397\",[381,0.761]],[\"name/398\",[368,56.735]],[\"parent/398\",[381,0.761]],[\"name/399\",[384,61.849]],[\"parent/399\",[381,0.761]],[\"name/400\",[385,61.849]],[\"parent/400\",[381,0.761]],[\"name/401\",[12,56.735]],[\"parent/401\",[381,0.761]],[\"name/402\",[13,56.735]],[\"parent/402\",[381,0.761]],[\"name/403\",[14,56.735]],[\"parent/403\",[381,0.761]],[\"name/404\",[15,56.735]],[\"parent/404\",[381,0.761]],[\"name/405\",[16,56.735]],[\"parent/405\",[381,0.761]],[\"name/406\",[17,56.735]],[\"parent/406\",[381,0.761]],[\"name/407\",[18,56.735]],[\"parent/407\",[381,0.761]],[\"name/408\",[19,56.735]],[\"parent/408\",[381,0.761]],[\"name/409\",[20,56.735]],[\"parent/409\",[381,0.761]],[\"name/410\",[21,56.735]],[\"parent/410\",[381,0.761]],[\"name/411\",[22,56.735]],[\"parent/411\",[381,0.761]],[\"name/412\",[23,56.735]],[\"parent/412\",[381,0.761]],[\"name/413\",[24,56.735]],[\"parent/413\",[381,0.761]],[\"name/414\",[25,56.735]],[\"parent/414\",[381,0.761]],[\"name/415\",[26,56.735]],[\"parent/415\",[381,0.761]],[\"name/416\",[27,50.851]],[\"parent/416\",[381,0.761]],[\"name/417\",[28,56.735]],[\"parent/417\",[381,0.761]],[\"name/418\",[29,56.735]],[\"parent/418\",[381,0.761]],[\"name/419\",[30,56.735]],[\"parent/419\",[381,0.761]],[\"name/420\",[31,56.735]],[\"parent/420\",[381,0.761]],[\"name/421\",[32,56.735]],[\"parent/421\",[381,0.761]],[\"name/422\",[33,56.735]],[\"parent/422\",[381,0.761]],[\"name/423\",[34,56.735]],[\"parent/423\",[381,0.761]],[\"name/424\",[35,56.735]],[\"parent/424\",[381,0.761]],[\"name/425\",[36,56.735]],[\"parent/425\",[381,0.761]],[\"name/426\",[37,56.735]],[\"parent/426\",[381,0.761]],[\"name/427\",[38,56.735]],[\"parent/427\",[381,0.761]],[\"name/428\",[39,56.735]],[\"parent/428\",[381,0.761]],[\"name/429\",[40,56.735]],[\"parent/429\",[381,0.761]],[\"name/430\",[41,56.735]],[\"parent/430\",[381,0.761]],[\"name/431\",[42,56.735]],[\"parent/431\",[381,0.761]],[\"name/432\",[43,56.735]],[\"parent/432\",[381,0.761]],[\"name/433\",[44,56.735]],[\"parent/433\",[381,0.761]],[\"name/434\",[45,56.735]],[\"parent/434\",[381,0.761]],[\"name/435\",[46,56.735]],[\"parent/435\",[381,0.761]],[\"name/436\",[47,56.735]],[\"parent/436\",[381,0.761]],[\"name/437\",[48,56.735]],[\"parent/437\",[381,0.761]],[\"name/438\",[49,56.735]],[\"parent/438\",[381,0.761]],[\"name/439\",[50,56.735]],[\"parent/439\",[381,0.761]],[\"name/440\",[51,56.735]],[\"parent/440\",[381,0.761]],[\"name/441\",[52,56.735]],[\"parent/441\",[381,0.761]],[\"name/442\",[53,56.735]],[\"parent/442\",[381,0.761]],[\"name/443\",[1,7.716]],[\"parent/443\",[381,0.761]],[\"name/444\",[54,53.367]],[\"parent/444\",[381,0.761]],[\"name/445\",[55,56.735]],[\"parent/445\",[381,0.761]],[\"name/446\",[56,56.735]],[\"parent/446\",[381,0.761]],[\"name/447\",[57,56.735]],[\"parent/447\",[381,0.761]],[\"name/448\",[58,56.735]],[\"parent/448\",[381,0.761]],[\"name/449\",[59,56.735]],[\"parent/449\",[381,0.761]],[\"name/450\",[60,56.735]],[\"parent/450\",[381,0.761]],[\"name/451\",[61,56.735]],[\"parent/451\",[381,0.761]],[\"name/452\",[62,56.735]],[\"parent/452\",[381,0.761]],[\"name/453\",[63,56.735]],[\"parent/453\",[381,0.761]],[\"name/454\",[64,56.735]],[\"parent/454\",[381,0.761]],[\"name/455\",[65,56.735]],[\"parent/455\",[381,0.761]],[\"name/456\",[66,56.735]],[\"parent/456\",[381,0.761]],[\"name/457\",[67,56.735]],[\"parent/457\",[381,0.761]],[\"name/458\",[68,56.735]],[\"parent/458\",[381,0.761]],[\"name/459\",[69,56.735]],[\"parent/459\",[381,0.761]],[\"name/460\",[70,56.735]],[\"parent/460\",[381,0.761]],[\"name/461\",[71,56.735]],[\"parent/461\",[381,0.761]],[\"name/462\",[72,56.735]],[\"parent/462\",[381,0.761]],[\"name/463\",[73,56.735]],[\"parent/463\",[381,0.761]],[\"name/464\",[74,56.735]],[\"parent/464\",[381,0.761]],[\"name/465\",[75,56.735]],[\"parent/465\",[381,0.761]],[\"name/466\",[76,56.735]],[\"parent/466\",[381,0.761]],[\"name/467\",[77,56.735]],[\"parent/467\",[381,0.761]],[\"name/468\",[78,56.735]],[\"parent/468\",[381,0.761]],[\"name/469\",[79,56.735]],[\"parent/469\",[381,0.761]],[\"name/470\",[80,56.735]],[\"parent/470\",[381,0.761]],[\"name/471\",[81,56.735]],[\"parent/471\",[381,0.761]],[\"name/472\",[82,56.735]],[\"parent/472\",[381,0.761]],[\"name/473\",[83,56.735]],[\"parent/473\",[381,0.761]],[\"name/474\",[84,56.735]],[\"parent/474\",[381,0.761]],[\"name/475\",[85,56.735]],[\"parent/475\",[381,0.761]],[\"name/476\",[86,56.735]],[\"parent/476\",[381,0.761]],[\"name/477\",[87,56.735]],[\"parent/477\",[381,0.761]],[\"name/478\",[88,56.735]],[\"parent/478\",[381,0.761]],[\"name/479\",[89,56.735]],[\"parent/479\",[381,0.761]],[\"name/480\",[90,56.735]],[\"parent/480\",[381,0.761]],[\"name/481\",[91,56.735]],[\"parent/481\",[381,0.761]],[\"name/482\",[92,56.735]],[\"parent/482\",[381,0.761]],[\"name/483\",[93,56.735]],[\"parent/483\",[381,0.761]],[\"name/484\",[94,56.735]],[\"parent/484\",[381,0.761]],[\"name/485\",[95,56.735]],[\"parent/485\",[381,0.761]],[\"name/486\",[96,56.735]],[\"parent/486\",[381,0.761]],[\"name/487\",[97,56.735]],[\"parent/487\",[381,0.761]],[\"name/488\",[98,56.735]],[\"parent/488\",[381,0.761]],[\"name/489\",[99,56.735]],[\"parent/489\",[381,0.761]],[\"name/490\",[100,56.735]],[\"parent/490\",[381,0.761]],[\"name/491\",[101,56.735]],[\"parent/491\",[381,0.761]],[\"name/492\",[102,56.735]],[\"parent/492\",[381,0.761]],[\"name/493\",[103,56.735]],[\"parent/493\",[381,0.761]],[\"name/494\",[104,56.735]],[\"parent/494\",[381,0.761]],[\"name/495\",[105,56.735]],[\"parent/495\",[381,0.761]],[\"name/496\",[106,56.735]],[\"parent/496\",[381,0.761]],[\"name/497\",[107,56.735]],[\"parent/497\",[381,0.761]],[\"name/498\",[108,56.735]],[\"parent/498\",[381,0.761]],[\"name/499\",[109,56.735]],[\"parent/499\",[381,0.761]],[\"name/500\",[110,56.735]],[\"parent/500\",[381,0.761]],[\"name/501\",[111,56.735]],[\"parent/501\",[381,0.761]],[\"name/502\",[112,56.735]],[\"parent/502\",[381,0.761]],[\"name/503\",[113,56.735]],[\"parent/503\",[381,0.761]],[\"name/504\",[114,56.735]],[\"parent/504\",[381,0.761]],[\"name/505\",[115,56.735]],[\"parent/505\",[381,0.761]],[\"name/506\",[116,56.735]],[\"parent/506\",[381,0.761]],[\"name/507\",[117,56.735]],[\"parent/507\",[381,0.761]],[\"name/508\",[118,56.735]],[\"parent/508\",[381,0.761]],[\"name/509\",[119,56.735]],[\"parent/509\",[381,0.761]],[\"name/510\",[120,56.735]],[\"parent/510\",[381,0.761]],[\"name/511\",[121,56.735]],[\"parent/511\",[381,0.761]],[\"name/512\",[122,56.735]],[\"parent/512\",[381,0.761]],[\"name/513\",[123,56.735]],[\"parent/513\",[381,0.761]],[\"name/514\",[124,56.735]],[\"parent/514\",[381,0.761]],[\"name/515\",[125,56.735]],[\"parent/515\",[381,0.761]],[\"name/516\",[126,56.735]],[\"parent/516\",[381,0.761]],[\"name/517\",[127,56.735]],[\"parent/517\",[381,0.761]],[\"name/518\",[128,56.735]],[\"parent/518\",[381,0.761]],[\"name/519\",[129,56.735]],[\"parent/519\",[381,0.761]],[\"name/520\",[130,56.735]],[\"parent/520\",[381,0.761]],[\"name/521\",[131,56.735]],[\"parent/521\",[381,0.761]],[\"name/522\",[132,56.735]],[\"parent/522\",[381,0.761]],[\"name/523\",[133,56.735]],[\"parent/523\",[381,0.761]],[\"name/524\",[134,56.735]],[\"parent/524\",[381,0.761]],[\"name/525\",[135,56.735]],[\"parent/525\",[381,0.761]],[\"name/526\",[136,56.735]],[\"parent/526\",[381,0.761]],[\"name/527\",[137,56.735]],[\"parent/527\",[381,0.761]],[\"name/528\",[138,56.735]],[\"parent/528\",[381,0.761]],[\"name/529\",[139,56.735]],[\"parent/529\",[381,0.761]],[\"name/530\",[140,56.735]],[\"parent/530\",[381,0.761]],[\"name/531\",[141,56.735]],[\"parent/531\",[381,0.761]],[\"name/532\",[142,56.735]],[\"parent/532\",[381,0.761]],[\"name/533\",[143,56.735]],[\"parent/533\",[381,0.761]],[\"name/534\",[144,56.735]],[\"parent/534\",[381,0.761]],[\"name/535\",[145,56.735]],[\"parent/535\",[381,0.761]],[\"name/536\",[146,56.735]],[\"parent/536\",[381,0.761]],[\"name/537\",[147,56.735]],[\"parent/537\",[381,0.761]],[\"name/538\",[148,56.735]],[\"parent/538\",[381,0.761]],[\"name/539\",[149,56.735]],[\"parent/539\",[381,0.761]],[\"name/540\",[150,56.735]],[\"parent/540\",[381,0.761]],[\"name/541\",[151,56.735]],[\"parent/541\",[381,0.761]],[\"name/542\",[152,56.735]],[\"parent/542\",[381,0.761]],[\"name/543\",[153,56.735]],[\"parent/543\",[381,0.761]],[\"name/544\",[154,56.735]],[\"parent/544\",[381,0.761]],[\"name/545\",[155,56.735]],[\"parent/545\",[381,0.761]],[\"name/546\",[156,56.735]],[\"parent/546\",[381,0.761]],[\"name/547\",[157,56.735]],[\"parent/547\",[381,0.761]],[\"name/548\",[158,56.735]],[\"parent/548\",[381,0.761]],[\"name/549\",[159,56.735]],[\"parent/549\",[381,0.761]],[\"name/550\",[160,56.735]],[\"parent/550\",[381,0.761]],[\"name/551\",[161,56.735]],[\"parent/551\",[381,0.761]],[\"name/552\",[162,56.735]],[\"parent/552\",[381,0.761]],[\"name/553\",[163,56.735]],[\"parent/553\",[381,0.761]],[\"name/554\",[164,56.735]],[\"parent/554\",[381,0.761]],[\"name/555\",[165,56.735]],[\"parent/555\",[381,0.761]],[\"name/556\",[166,56.735]],[\"parent/556\",[381,0.761]],[\"name/557\",[167,56.735]],[\"parent/557\",[381,0.761]],[\"name/558\",[168,56.735]],[\"parent/558\",[381,0.761]],[\"name/559\",[169,56.735]],[\"parent/559\",[381,0.761]],[\"name/560\",[170,56.735]],[\"parent/560\",[381,0.761]],[\"name/561\",[171,56.735]],[\"parent/561\",[381,0.761]],[\"name/562\",[172,56.735]],[\"parent/562\",[381,0.761]],[\"name/563\",[173,56.735]],[\"parent/563\",[381,0.761]],[\"name/564\",[174,56.735]],[\"parent/564\",[381,0.761]],[\"name/565\",[175,56.735]],[\"parent/565\",[381,0.761]],[\"name/566\",[176,56.735]],[\"parent/566\",[381,0.761]],[\"name/567\",[177,56.735]],[\"parent/567\",[381,0.761]],[\"name/568\",[178,56.735]],[\"parent/568\",[381,0.761]],[\"name/569\",[179,56.735]],[\"parent/569\",[381,0.761]],[\"name/570\",[180,56.735]],[\"parent/570\",[381,0.761]],[\"name/571\",[181,56.735]],[\"parent/571\",[381,0.761]],[\"name/572\",[182,56.735]],[\"parent/572\",[381,0.761]],[\"name/573\",[183,56.735]],[\"parent/573\",[381,0.761]],[\"name/574\",[184,56.735]],[\"parent/574\",[381,0.761]],[\"name/575\",[185,56.735]],[\"parent/575\",[381,0.761]],[\"name/576\",[8,56.735]],[\"parent/576\",[381,0.761]],[\"name/577\",[186,56.735]],[\"parent/577\",[381,0.761]],[\"name/578\",[187,56.735]],[\"parent/578\",[381,0.761]],[\"name/579\",[188,53.367]],[\"parent/579\",[381,0.761]],[\"name/580\",[189,56.735]],[\"parent/580\",[381,0.761]],[\"name/581\",[190,56.735]],[\"parent/581\",[381,0.761]],[\"name/582\",[191,56.735]],[\"parent/582\",[381,0.761]],[\"name/583\",[192,56.735]],[\"parent/583\",[381,0.761]],[\"name/584\",[193,56.735]],[\"parent/584\",[381,0.761]],[\"name/585\",[194,56.735]],[\"parent/585\",[381,0.761]],[\"name/586\",[195,50.851]],[\"parent/586\",[381,0.761]],[\"name/587\",[27,36.105,195,36.105]],[\"parent/587\",[381,0.761]],[\"name/588\",[196,53.367]],[\"parent/588\",[381,0.761]],[\"name/589\",[197,56.735]],[\"parent/589\",[381,0.761]],[\"name/590\",[198,56.735]],[\"parent/590\",[381,0.761]],[\"name/591\",[199,56.735]],[\"parent/591\",[381,0.761]],[\"name/592\",[200,56.735]],[\"parent/592\",[381,0.761]],[\"name/593\",[201,56.735]],[\"parent/593\",[381,0.761]],[\"name/594\",[202,56.735]],[\"parent/594\",[381,0.761]],[\"name/595\",[203,56.735]],[\"parent/595\",[381,0.761]],[\"name/596\",[204,56.735]],[\"parent/596\",[381,0.761]],[\"name/597\",[205,56.735]],[\"parent/597\",[381,0.761]],[\"name/598\",[206,56.735]],[\"parent/598\",[381,0.761]],[\"name/599\",[207,56.735]],[\"parent/599\",[381,0.761]],[\"name/600\",[208,56.735]],[\"parent/600\",[381,0.761]],[\"name/601\",[209,56.735]],[\"parent/601\",[381,0.761]],[\"name/602\",[210,56.735]],[\"parent/602\",[381,0.761]],[\"name/603\",[211,56.735]],[\"parent/603\",[381,0.761]],[\"name/604\",[212,56.735]],[\"parent/604\",[381,0.761]],[\"name/605\",[213,56.735]],[\"parent/605\",[381,0.761]],[\"name/606\",[214,56.735]],[\"parent/606\",[381,0.761]],[\"name/607\",[215,56.735]],[\"parent/607\",[381,0.761]],[\"name/608\",[216,56.735]],[\"parent/608\",[381,0.761]],[\"name/609\",[217,56.735]],[\"parent/609\",[381,0.761]],[\"name/610\",[218,56.735]],[\"parent/610\",[381,0.761]],[\"name/611\",[219,56.735]],[\"parent/611\",[381,0.761]],[\"name/612\",[220,56.735]],[\"parent/612\",[381,0.761]],[\"name/613\",[221,56.735]],[\"parent/613\",[381,0.761]],[\"name/614\",[222,56.735]],[\"parent/614\",[381,0.761]],[\"name/615\",[223,56.735]],[\"parent/615\",[381,0.761]],[\"name/616\",[224,56.735]],[\"parent/616\",[381,0.761]],[\"name/617\",[225,56.735]],[\"parent/617\",[381,0.761]],[\"name/618\",[226,56.735]],[\"parent/618\",[381,0.761]],[\"name/619\",[227,56.735]],[\"parent/619\",[381,0.761]],[\"name/620\",[228,56.735]],[\"parent/620\",[381,0.761]],[\"name/621\",[229,56.735]],[\"parent/621\",[381,0.761]],[\"name/622\",[230,56.735]],[\"parent/622\",[381,0.761]],[\"name/623\",[231,56.735]],[\"parent/623\",[381,0.761]],[\"name/624\",[232,56.735]],[\"parent/624\",[381,0.761]],[\"name/625\",[233,56.735]],[\"parent/625\",[381,0.761]],[\"name/626\",[234,56.735]],[\"parent/626\",[381,0.761]],[\"name/627\",[235,56.735]],[\"parent/627\",[381,0.761]],[\"name/628\",[236,56.735]],[\"parent/628\",[381,0.761]],[\"name/629\",[237,56.735]],[\"parent/629\",[381,0.761]],[\"name/630\",[238,56.735]],[\"parent/630\",[381,0.761]],[\"name/631\",[239,56.735]],[\"parent/631\",[381,0.761]],[\"name/632\",[240,56.735]],[\"parent/632\",[381,0.761]],[\"name/633\",[241,56.735]],[\"parent/633\",[381,0.761]],[\"name/634\",[242,56.735]],[\"parent/634\",[381,0.761]],[\"name/635\",[243,56.735]],[\"parent/635\",[381,0.761]],[\"name/636\",[244,56.735]],[\"parent/636\",[381,0.761]],[\"name/637\",[245,56.735]],[\"parent/637\",[381,0.761]],[\"name/638\",[246,56.735]],[\"parent/638\",[381,0.761]],[\"name/639\",[247,56.735]],[\"parent/639\",[381,0.761]],[\"name/640\",[248,56.735]],[\"parent/640\",[381,0.761]],[\"name/641\",[249,56.735]],[\"parent/641\",[381,0.761]],[\"name/642\",[250,56.735]],[\"parent/642\",[381,0.761]],[\"name/643\",[251,56.735]],[\"parent/643\",[381,0.761]],[\"name/644\",[252,56.735]],[\"parent/644\",[381,0.761]],[\"name/645\",[253,56.735]],[\"parent/645\",[381,0.761]],[\"name/646\",[254,56.735]],[\"parent/646\",[381,0.761]],[\"name/647\",[255,56.735]],[\"parent/647\",[381,0.761]],[\"name/648\",[256,56.735]],[\"parent/648\",[381,0.761]],[\"name/649\",[257,56.735]],[\"parent/649\",[381,0.761]],[\"name/650\",[258,56.735]],[\"parent/650\",[381,0.761]],[\"name/651\",[259,56.735]],[\"parent/651\",[381,0.761]],[\"name/652\",[260,56.735]],[\"parent/652\",[381,0.761]],[\"name/653\",[261,56.735]],[\"parent/653\",[381,0.761]],[\"name/654\",[262,56.735]],[\"parent/654\",[381,0.761]],[\"name/655\",[263,56.735]],[\"parent/655\",[381,0.761]],[\"name/656\",[264,56.735]],[\"parent/656\",[381,0.761]],[\"name/657\",[265,56.735]],[\"parent/657\",[381,0.761]],[\"name/658\",[266,56.735]],[\"parent/658\",[381,0.761]],[\"name/659\",[267,56.735]],[\"parent/659\",[381,0.761]],[\"name/660\",[268,56.735]],[\"parent/660\",[381,0.761]],[\"name/661\",[269,56.735]],[\"parent/661\",[381,0.761]],[\"name/662\",[270,56.735]],[\"parent/662\",[381,0.761]],[\"name/663\",[271,56.735]],[\"parent/663\",[381,0.761]],[\"name/664\",[272,56.735]],[\"parent/664\",[381,0.761]],[\"name/665\",[273,56.735]],[\"parent/665\",[381,0.761]],[\"name/666\",[274,56.735]],[\"parent/666\",[381,0.761]],[\"name/667\",[275,56.735]],[\"parent/667\",[381,0.761]],[\"name/668\",[276,56.735]],[\"parent/668\",[381,0.761]],[\"name/669\",[277,56.735]],[\"parent/669\",[381,0.761]],[\"name/670\",[278,56.735]],[\"parent/670\",[381,0.761]],[\"name/671\",[279,56.735]],[\"parent/671\",[381,0.761]],[\"name/672\",[280,56.735]],[\"parent/672\",[381,0.761]],[\"name/673\",[281,56.735]],[\"parent/673\",[381,0.761]],[\"name/674\",[282,56.735]],[\"parent/674\",[381,0.761]],[\"name/675\",[283,56.735]],[\"parent/675\",[381,0.761]],[\"name/676\",[284,56.735]],[\"parent/676\",[381,0.761]],[\"name/677\",[285,56.735]],[\"parent/677\",[381,0.761]],[\"name/678\",[286,56.735]],[\"parent/678\",[381,0.761]],[\"name/679\",[287,56.735]],[\"parent/679\",[381,0.761]],[\"name/680\",[288,56.735]],[\"parent/680\",[381,0.761]],[\"name/681\",[289,56.735]],[\"parent/681\",[381,0.761]],[\"name/682\",[290,56.735]],[\"parent/682\",[381,0.761]],[\"name/683\",[291,56.735]],[\"parent/683\",[381,0.761]],[\"name/684\",[292,56.735]],[\"parent/684\",[381,0.761]],[\"name/685\",[293,56.735]],[\"parent/685\",[381,0.761]],[\"name/686\",[294,56.735]],[\"parent/686\",[381,0.761]],[\"name/687\",[295,56.735]],[\"parent/687\",[381,0.761]],[\"name/688\",[296,56.735]],[\"parent/688\",[381,0.761]],[\"name/689\",[297,56.735]],[\"parent/689\",[381,0.761]],[\"name/690\",[298,56.735]],[\"parent/690\",[381,0.761]],[\"name/691\",[299,56.735]],[\"parent/691\",[381,0.761]],[\"name/692\",[300,56.735]],[\"parent/692\",[381,0.761]],[\"name/693\",[301,56.735]],[\"parent/693\",[381,0.761]],[\"name/694\",[302,56.735]],[\"parent/694\",[381,0.761]],[\"name/695\",[303,56.735]],[\"parent/695\",[381,0.761]],[\"name/696\",[304,56.735]],[\"parent/696\",[381,0.761]],[\"name/697\",[305,56.735]],[\"parent/697\",[381,0.761]],[\"name/698\",[306,56.735]],[\"parent/698\",[381,0.761]],[\"name/699\",[307,56.735]],[\"parent/699\",[381,0.761]],[\"name/700\",[308,56.735]],[\"parent/700\",[381,0.761]],[\"name/701\",[309,56.735]],[\"parent/701\",[381,0.761]],[\"name/702\",[310,56.735]],[\"parent/702\",[381,0.761]],[\"name/703\",[311,56.735]],[\"parent/703\",[381,0.761]],[\"name/704\",[312,56.735]],[\"parent/704\",[381,0.761]],[\"name/705\",[313,56.735]],[\"parent/705\",[381,0.761]],[\"name/706\",[314,56.735]],[\"parent/706\",[381,0.761]],[\"name/707\",[315,56.735]],[\"parent/707\",[381,0.761]],[\"name/708\",[316,56.735]],[\"parent/708\",[381,0.761]],[\"name/709\",[317,56.735]],[\"parent/709\",[381,0.761]],[\"name/710\",[318,56.735]],[\"parent/710\",[381,0.761]],[\"name/711\",[319,56.735]],[\"parent/711\",[381,0.761]],[\"name/712\",[320,56.735]],[\"parent/712\",[381,0.761]],[\"name/713\",[321,56.735]],[\"parent/713\",[381,0.761]],[\"name/714\",[322,56.735]],[\"parent/714\",[381,0.761]],[\"name/715\",[323,56.735]],[\"parent/715\",[381,0.761]],[\"name/716\",[324,56.735]],[\"parent/716\",[381,0.761]],[\"name/717\",[325,56.735]],[\"parent/717\",[381,0.761]],[\"name/718\",[326,56.735]],[\"parent/718\",[381,0.761]],[\"name/719\",[327,56.735]],[\"parent/719\",[381,0.761]],[\"name/720\",[328,56.735]],[\"parent/720\",[381,0.761]],[\"name/721\",[329,56.735]],[\"parent/721\",[381,0.761]]],\"invertedIndex\":[[\"acl\",{\"_index\":24,\"name\":{\"24\":{},\"413\":{}},\"parent\":{}}],[\"aclbuffer\",{\"_index\":25,\"name\":{\"25\":{},\"414\":{}},\"parent\":{}}],[\"addbuiltincommand\",{\"_index\":20,\"name\":{\"20\":{},\"409\":{}},\"parent\":{}}],[\"append\",{\"_index\":26,\"name\":{\"26\":{},\"415\":{}},\"parent\":{}}],[\"asking\",{\"_index\":27,\"name\":{\"27\":{},\"197\":{},\"416\":{},\"587\":{}},\"parent\":{}}],[\"auth\",{\"_index\":28,\"name\":{\"28\":{},\"417\":{}},\"parent\":{}}],[\"autopipelinequeuesize\",{\"_index\":11,\"name\":{\"11\":{},\"393\":{}},\"parent\":{}}],[\"autopipeliningignoredcommands\",{\"_index\":372,\"name\":{\"377\":{}},\"parent\":{}}],[\"autoresendunfulfilledcommands\",{\"_index\":365,\"name\":{\"368\":{}},\"parent\":{}}],[\"autoresubscribe\",{\"_index\":364,\"name\":{\"367\":{}},\"parent\":{}}],[\"bgrewriteaof\",{\"_index\":29,\"name\":{\"29\":{},\"418\":{}},\"parent\":{}}],[\"bgrewriteaofbuffer\",{\"_index\":30,\"name\":{\"30\":{},\"419\":{}},\"parent\":{}}],[\"bgsave\",{\"_index\":31,\"name\":{\"31\":{},\"420\":{}},\"parent\":{}}],[\"bitcount\",{\"_index\":32,\"name\":{\"32\":{},\"421\":{}},\"parent\":{}}],[\"bitfield\",{\"_index\":33,\"name\":{\"33\":{},\"422\":{}},\"parent\":{}}],[\"bitfield_ro\",{\"_index\":34,\"name\":{\"34\":{},\"423\":{}},\"parent\":{}}],[\"bitop\",{\"_index\":35,\"name\":{\"35\":{},\"424\":{}},\"parent\":{}}],[\"bitpos\",{\"_index\":36,\"name\":{\"36\":{},\"425\":{}},\"parent\":{}}],[\"blmove\",{\"_index\":37,\"name\":{\"37\":{},\"426\":{}},\"parent\":{}}],[\"blmovebuffer\",{\"_index\":38,\"name\":{\"38\":{},\"427\":{}},\"parent\":{}}],[\"blmpop\",{\"_index\":39,\"name\":{\"39\":{},\"428\":{}},\"parent\":{}}],[\"blmpopbuffer\",{\"_index\":40,\"name\":{\"40\":{},\"429\":{}},\"parent\":{}}],[\"blpop\",{\"_index\":41,\"name\":{\"41\":{},\"430\":{}},\"parent\":{}}],[\"blpopbuffer\",{\"_index\":42,\"name\":{\"42\":{},\"431\":{}},\"parent\":{}}],[\"brpop\",{\"_index\":43,\"name\":{\"43\":{},\"432\":{}},\"parent\":{}}],[\"brpopbuffer\",{\"_index\":44,\"name\":{\"44\":{},\"433\":{}},\"parent\":{}}],[\"brpoplpush\",{\"_index\":45,\"name\":{\"45\":{},\"434\":{}},\"parent\":{}}],[\"brpoplpushbuffer\",{\"_index\":46,\"name\":{\"46\":{},\"435\":{}},\"parent\":{}}],[\"bzmpop\",{\"_index\":47,\"name\":{\"47\":{},\"436\":{}},\"parent\":{}}],[\"bzpopmax\",{\"_index\":48,\"name\":{\"48\":{},\"437\":{}},\"parent\":{}}],[\"bzpopmaxbuffer\",{\"_index\":49,\"name\":{\"49\":{},\"438\":{}},\"parent\":{}}],[\"bzpopmin\",{\"_index\":50,\"name\":{\"50\":{},\"439\":{}},\"parent\":{}}],[\"bzpopminbuffer\",{\"_index\":51,\"name\":{\"51\":{},\"440\":{}},\"parent\":{}}],[\"call\",{\"_index\":22,\"name\":{\"22\":{},\"411\":{}},\"parent\":{}}],[\"callbuffer\",{\"_index\":23,\"name\":{\"23\":{},\"412\":{}},\"parent\":{}}],[\"client\",{\"_index\":52,\"name\":{\"52\":{},\"441\":{}},\"parent\":{}}],[\"clientbuffer\",{\"_index\":53,\"name\":{\"53\":{},\"442\":{}},\"parent\":{}}],[\"cluster\",{\"_index\":1,\"name\":{\"1\":{},\"54\":{},\"387\":{},\"443\":{}},\"parent\":{\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{}}}],[\"command\",{\"_index\":54,\"name\":{\"55\":{},\"388\":{},\"444\":{}},\"parent\":{}}],[\"commandqueue\",{\"_index\":374,\"name\":{\"379\":{}},\"parent\":{}}],[\"commandtimeout\",{\"_index\":357,\"name\":{\"360\":{}},\"parent\":{}}],[\"commonredisoptions\",{\"_index\":354,\"name\":{\"357\":{}},\"parent\":{\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{}}}],[\"config\",{\"_index\":55,\"name\":{\"56\":{},\"445\":{}},\"parent\":{}}],[\"connect\",{\"_index\":6,\"name\":{\"6\":{},\"394\":{}},\"parent\":{}}],[\"connectionname\",{\"_index\":360,\"name\":{\"363\":{}},\"parent\":{}}],[\"connector\",{\"_index\":355,\"name\":{\"358\":{}},\"parent\":{}}],[\"connecttimeout\",{\"_index\":343,\"name\":{\"346\":{},\"372\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"390\":{}},\"parent\":{}}],[\"copy\",{\"_index\":56,\"name\":{\"57\":{},\"446\":{}},\"parent\":{}}],[\"createbuiltincommand\",{\"_index\":19,\"name\":{\"19\":{},\"408\":{}},\"parent\":{}}],[\"createclient\",{\"_index\":382,\"name\":{\"389\":{}},\"parent\":{}}],[\"db\",{\"_index\":363,\"name\":{\"366\":{}},\"parent\":{}}],[\"dbsize\",{\"_index\":57,\"name\":{\"58\":{},\"447\":{}},\"parent\":{}}],[\"debug\",{\"_index\":58,\"name\":{\"59\":{},\"448\":{}},\"parent\":{}}],[\"decr\",{\"_index\":59,\"name\":{\"60\":{},\"449\":{}},\"parent\":{}}],[\"decrby\",{\"_index\":60,\"name\":{\"61\":{},\"450\":{}},\"parent\":{}}],[\"default\",{\"_index\":381,\"name\":{\"386\":{}},\"parent\":{\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{},\"422\":{},\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{},\"521\":{},\"522\":{},\"523\":{},\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{},\"532\":{},\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{},\"539\":{},\"540\":{},\"541\":{},\"542\":{},\"543\":{},\"544\":{},\"545\":{},\"546\":{},\"547\":{},\"548\":{},\"549\":{},\"550\":{},\"551\":{},\"552\":{},\"553\":{},\"554\":{},\"555\":{},\"556\":{},\"557\":{},\"558\":{},\"559\":{},\"560\":{},\"561\":{},\"562\":{},\"563\":{},\"564\":{},\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{},\"570\":{},\"571\":{},\"572\":{},\"573\":{},\"574\":{},\"575\":{},\"576\":{},\"577\":{},\"578\":{},\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{},\"599\":{},\"600\":{},\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{},\"608\":{},\"609\":{},\"610\":{},\"611\":{},\"612\":{},\"613\":{},\"614\":{},\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{},\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{},\"630\":{},\"631\":{},\"632\":{},\"633\":{},\"634\":{},\"635\":{},\"636\":{},\"637\":{},\"638\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{},\"644\":{},\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{},\"650\":{},\"651\":{},\"652\":{},\"653\":{},\"654\":{},\"655\":{},\"656\":{},\"657\":{},\"658\":{},\"659\":{},\"660\":{},\"661\":{},\"662\":{},\"663\":{},\"664\":{},\"665\":{},\"666\":{},\"667\":{},\"668\":{},\"669\":{},\"670\":{},\"671\":{},\"672\":{},\"673\":{},\"674\":{},\"675\":{},\"676\":{},\"677\":{},\"678\":{},\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{},\"684\":{},\"685\":{},\"686\":{},\"687\":{},\"688\":{},\"689\":{},\"690\":{},\"691\":{},\"692\":{},\"693\":{},\"694\":{},\"695\":{},\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{},\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{},\"710\":{},\"711\":{},\"712\":{},\"713\":{},\"714\":{},\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{}}}],[\"definecommand\",{\"_index\":21,\"name\":{\"21\":{},\"410\":{}},\"parent\":{}}],[\"del\",{\"_index\":61,\"name\":{\"62\":{},\"451\":{}},\"parent\":{}}],[\"discard\",{\"_index\":62,\"name\":{\"63\":{},\"452\":{}},\"parent\":{}}],[\"disconnect\",{\"_index\":7,\"name\":{\"7\":{},\"395\":{}},\"parent\":{}}],[\"disconnecttimeout\",{\"_index\":344,\"name\":{\"347\":{}},\"parent\":{}}],[\"dump\",{\"_index\":63,\"name\":{\"64\":{},\"453\":{}},\"parent\":{}}],[\"dumpbuffer\",{\"_index\":64,\"name\":{\"65\":{},\"454\":{}},\"parent\":{}}],[\"duplicate\",{\"_index\":9,\"name\":{\"9\":{},\"397\":{}},\"parent\":{}}],[\"echo\",{\"_index\":65,\"name\":{\"66\":{},\"455\":{}},\"parent\":{}}],[\"echobuffer\",{\"_index\":66,\"name\":{\"67\":{},\"456\":{}},\"parent\":{}}],[\"enableautopipelining\",{\"_index\":371,\"name\":{\"376\":{}},\"parent\":{}}],[\"enableofflinequeue\",{\"_index\":375,\"name\":{\"380\":{}},\"parent\":{}}],[\"enablereadycheck\",{\"_index\":376,\"name\":{\"381\":{}},\"parent\":{}}],[\"enabletlsforsentinelmode\",{\"_index\":346,\"name\":{\"349\":{}},\"parent\":{}}],[\"end\",{\"_index\":383,\"name\":{\"396\":{}},\"parent\":{}}],[\"eval\",{\"_index\":67,\"name\":{\"68\":{},\"457\":{}},\"parent\":{}}],[\"eval_ro\",{\"_index\":68,\"name\":{\"69\":{},\"458\":{}},\"parent\":{}}],[\"evalsha\",{\"_index\":69,\"name\":{\"70\":{},\"459\":{}},\"parent\":{}}],[\"evalsha_ro\",{\"_index\":70,\"name\":{\"71\":{},\"460\":{}},\"parent\":{}}],[\"exec\",{\"_index\":71,\"name\":{\"72\":{},\"461\":{}},\"parent\":{}}],[\"exists\",{\"_index\":72,\"name\":{\"73\":{},\"462\":{}},\"parent\":{}}],[\"expire\",{\"_index\":73,\"name\":{\"74\":{},\"463\":{}},\"parent\":{}}],[\"expireat\",{\"_index\":74,\"name\":{\"75\":{},\"464\":{}},\"parent\":{}}],[\"expiretime\",{\"_index\":75,\"name\":{\"76\":{},\"465\":{}},\"parent\":{}}],[\"failover\",{\"_index\":76,\"name\":{\"77\":{},\"466\":{}},\"parent\":{}}],[\"failoverdetector\",{\"_index\":351,\"name\":{\"354\":{}},\"parent\":{}}],[\"family\",{\"_index\":333,\"name\":{\"335\":{}},\"parent\":{}}],[\"fcall\",{\"_index\":77,\"name\":{\"78\":{},\"467\":{}},\"parent\":{}}],[\"fcall_ro\",{\"_index\":78,\"name\":{\"79\":{},\"468\":{}},\"parent\":{}}],[\"flushall\",{\"_index\":79,\"name\":{\"80\":{},\"469\":{}},\"parent\":{}}],[\"flushdb\",{\"_index\":80,\"name\":{\"81\":{},\"470\":{}},\"parent\":{}}],[\"function\",{\"_index\":81,\"name\":{\"82\":{},\"471\":{}},\"parent\":{}}],[\"functionbuffer\",{\"_index\":82,\"name\":{\"83\":{},\"472\":{}},\"parent\":{}}],[\"geoadd\",{\"_index\":83,\"name\":{\"84\":{},\"473\":{}},\"parent\":{}}],[\"geodist\",{\"_index\":84,\"name\":{\"85\":{},\"474\":{}},\"parent\":{}}],[\"geodistbuffer\",{\"_index\":85,\"name\":{\"86\":{},\"475\":{}},\"parent\":{}}],[\"geohash\",{\"_index\":86,\"name\":{\"87\":{},\"476\":{}},\"parent\":{}}],[\"geohashbuffer\",{\"_index\":87,\"name\":{\"88\":{},\"477\":{}},\"parent\":{}}],[\"geopos\",{\"_index\":88,\"name\":{\"89\":{},\"478\":{}},\"parent\":{}}],[\"georadius\",{\"_index\":89,\"name\":{\"90\":{},\"479\":{}},\"parent\":{}}],[\"georadius_ro\",{\"_index\":90,\"name\":{\"91\":{},\"480\":{}},\"parent\":{}}],[\"georadiusbymember\",{\"_index\":91,\"name\":{\"92\":{},\"481\":{}},\"parent\":{}}],[\"georadiusbymember_ro\",{\"_index\":92,\"name\":{\"93\":{},\"482\":{}},\"parent\":{}}],[\"geosearch\",{\"_index\":93,\"name\":{\"94\":{},\"483\":{}},\"parent\":{}}],[\"geosearchstore\",{\"_index\":94,\"name\":{\"95\":{},\"484\":{}},\"parent\":{}}],[\"get\",{\"_index\":95,\"name\":{\"96\":{},\"485\":{}},\"parent\":{}}],[\"getbit\",{\"_index\":97,\"name\":{\"98\":{},\"487\":{}},\"parent\":{}}],[\"getbuffer\",{\"_index\":96,\"name\":{\"97\":{},\"486\":{}},\"parent\":{}}],[\"getbuiltincommands\",{\"_index\":18,\"name\":{\"18\":{},\"407\":{}},\"parent\":{}}],[\"getdel\",{\"_index\":98,\"name\":{\"99\":{},\"488\":{}},\"parent\":{}}],[\"getdelbuffer\",{\"_index\":99,\"name\":{\"100\":{},\"489\":{}},\"parent\":{}}],[\"getex\",{\"_index\":100,\"name\":{\"101\":{},\"490\":{}},\"parent\":{}}],[\"getexbuffer\",{\"_index\":101,\"name\":{\"102\":{},\"491\":{}},\"parent\":{}}],[\"getrange\",{\"_index\":102,\"name\":{\"103\":{},\"492\":{}},\"parent\":{}}],[\"getrangebuffer\",{\"_index\":103,\"name\":{\"104\":{},\"493\":{}},\"parent\":{}}],[\"getset\",{\"_index\":104,\"name\":{\"105\":{},\"494\":{}},\"parent\":{}}],[\"getsetbuffer\",{\"_index\":105,\"name\":{\"106\":{},\"495\":{}},\"parent\":{}}],[\"hdel\",{\"_index\":106,\"name\":{\"107\":{},\"496\":{}},\"parent\":{}}],[\"hello\",{\"_index\":107,\"name\":{\"108\":{},\"497\":{}},\"parent\":{}}],[\"hexists\",{\"_index\":108,\"name\":{\"109\":{},\"498\":{}},\"parent\":{}}],[\"hget\",{\"_index\":109,\"name\":{\"110\":{},\"499\":{}},\"parent\":{}}],[\"hgetall\",{\"_index\":111,\"name\":{\"112\":{},\"501\":{}},\"parent\":{}}],[\"hgetallbuffer\",{\"_index\":112,\"name\":{\"113\":{},\"502\":{}},\"parent\":{}}],[\"hgetbuffer\",{\"_index\":110,\"name\":{\"111\":{},\"500\":{}},\"parent\":{}}],[\"hincrby\",{\"_index\":113,\"name\":{\"114\":{},\"503\":{}},\"parent\":{}}],[\"hincrbyfloat\",{\"_index\":114,\"name\":{\"115\":{},\"504\":{}},\"parent\":{}}],[\"hincrbyfloatbuffer\",{\"_index\":115,\"name\":{\"116\":{},\"505\":{}},\"parent\":{}}],[\"hkeys\",{\"_index\":116,\"name\":{\"117\":{},\"506\":{}},\"parent\":{}}],[\"hkeysbuffer\",{\"_index\":117,\"name\":{\"118\":{},\"507\":{}},\"parent\":{}}],[\"hlen\",{\"_index\":118,\"name\":{\"119\":{},\"508\":{}},\"parent\":{}}],[\"hmget\",{\"_index\":119,\"name\":{\"120\":{},\"509\":{}},\"parent\":{}}],[\"hmgetbuffer\",{\"_index\":120,\"name\":{\"121\":{},\"510\":{}},\"parent\":{}}],[\"hmset\",{\"_index\":121,\"name\":{\"122\":{},\"511\":{}},\"parent\":{}}],[\"host\",{\"_index\":332,\"name\":{\"334\":{}},\"parent\":{}}],[\"hrandfield\",{\"_index\":122,\"name\":{\"123\":{},\"512\":{}},\"parent\":{}}],[\"hrandfieldbuffer\",{\"_index\":123,\"name\":{\"124\":{},\"513\":{}},\"parent\":{}}],[\"hscan\",{\"_index\":124,\"name\":{\"125\":{},\"514\":{}},\"parent\":{}}],[\"hscanbuffer\",{\"_index\":125,\"name\":{\"126\":{},\"515\":{}},\"parent\":{}}],[\"hscanbufferstream\",{\"_index\":15,\"name\":{\"15\":{},\"404\":{}},\"parent\":{}}],[\"hscanstream\",{\"_index\":14,\"name\":{\"14\":{},\"403\":{}},\"parent\":{}}],[\"hset\",{\"_index\":126,\"name\":{\"127\":{},\"516\":{}},\"parent\":{}}],[\"hsetnx\",{\"_index\":127,\"name\":{\"128\":{},\"517\":{}},\"parent\":{}}],[\"hstrlen\",{\"_index\":128,\"name\":{\"129\":{},\"518\":{}},\"parent\":{}}],[\"hvals\",{\"_index\":129,\"name\":{\"130\":{},\"519\":{}},\"parent\":{}}],[\"hvalsbuffer\",{\"_index\":130,\"name\":{\"131\":{},\"520\":{}},\"parent\":{}}],[\"incr\",{\"_index\":131,\"name\":{\"132\":{},\"521\":{}},\"parent\":{}}],[\"incrby\",{\"_index\":132,\"name\":{\"133\":{},\"522\":{}},\"parent\":{}}],[\"incrbyfloat\",{\"_index\":133,\"name\":{\"134\":{},\"523\":{}},\"parent\":{}}],[\"info\",{\"_index\":134,\"name\":{\"135\":{},\"524\":{}},\"parent\":{}}],[\"keepalive\",{\"_index\":358,\"name\":{\"361\":{}},\"parent\":{}}],[\"keyprefix\",{\"_index\":379,\"name\":{\"384\":{}},\"parent\":{}}],[\"keys\",{\"_index\":135,\"name\":{\"136\":{},\"525\":{}},\"parent\":{}}],[\"keysbuffer\",{\"_index\":136,\"name\":{\"137\":{},\"526\":{}},\"parent\":{}}],[\"lastsave\",{\"_index\":137,\"name\":{\"138\":{},\"527\":{}},\"parent\":{}}],[\"latency\",{\"_index\":138,\"name\":{\"139\":{},\"528\":{}},\"parent\":{}}],[\"lazyconnect\",{\"_index\":377,\"name\":{\"382\":{}},\"parent\":{}}],[\"lcs\",{\"_index\":139,\"name\":{\"140\":{},\"529\":{}},\"parent\":{}}],[\"lindex\",{\"_index\":140,\"name\":{\"141\":{},\"530\":{}},\"parent\":{}}],[\"lindexbuffer\",{\"_index\":141,\"name\":{\"142\":{},\"531\":{}},\"parent\":{}}],[\"linsert\",{\"_index\":142,\"name\":{\"143\":{},\"532\":{}},\"parent\":{}}],[\"llen\",{\"_index\":143,\"name\":{\"144\":{},\"533\":{}},\"parent\":{}}],[\"lmove\",{\"_index\":144,\"name\":{\"145\":{},\"534\":{}},\"parent\":{}}],[\"lmovebuffer\",{\"_index\":145,\"name\":{\"146\":{},\"535\":{}},\"parent\":{}}],[\"lmpop\",{\"_index\":146,\"name\":{\"147\":{},\"536\":{}},\"parent\":{}}],[\"lmpopbuffer\",{\"_index\":147,\"name\":{\"148\":{},\"537\":{}},\"parent\":{}}],[\"lolwut\",{\"_index\":148,\"name\":{\"149\":{},\"538\":{}},\"parent\":{}}],[\"lpop\",{\"_index\":149,\"name\":{\"150\":{},\"539\":{}},\"parent\":{}}],[\"lpopbuffer\",{\"_index\":150,\"name\":{\"151\":{},\"540\":{}},\"parent\":{}}],[\"lpos\",{\"_index\":151,\"name\":{\"152\":{},\"541\":{}},\"parent\":{}}],[\"lpush\",{\"_index\":152,\"name\":{\"153\":{},\"542\":{}},\"parent\":{}}],[\"lpushx\",{\"_index\":153,\"name\":{\"154\":{},\"543\":{}},\"parent\":{}}],[\"lrange\",{\"_index\":154,\"name\":{\"155\":{},\"544\":{}},\"parent\":{}}],[\"lrangebuffer\",{\"_index\":155,\"name\":{\"156\":{},\"545\":{}},\"parent\":{}}],[\"lrem\",{\"_index\":156,\"name\":{\"157\":{},\"546\":{}},\"parent\":{}}],[\"lset\",{\"_index\":157,\"name\":{\"158\":{},\"547\":{}},\"parent\":{}}],[\"ltrim\",{\"_index\":158,\"name\":{\"159\":{},\"548\":{}},\"parent\":{}}],[\"maxloadingretrytime\",{\"_index\":370,\"name\":{\"375\":{}},\"parent\":{}}],[\"maxretriesperrequest\",{\"_index\":369,\"name\":{\"374\":{}},\"parent\":{}}],[\"memory\",{\"_index\":159,\"name\":{\"160\":{},\"549\":{}},\"parent\":{}}],[\"mget\",{\"_index\":160,\"name\":{\"161\":{},\"550\":{}},\"parent\":{}}],[\"mgetbuffer\",{\"_index\":161,\"name\":{\"162\":{},\"551\":{}},\"parent\":{}}],[\"migrate\",{\"_index\":162,\"name\":{\"163\":{},\"552\":{}},\"parent\":{}}],[\"module\",{\"_index\":163,\"name\":{\"164\":{},\"553\":{}},\"parent\":{}}],[\"monitor\",{\"_index\":368,\"name\":{\"373\":{},\"398\":{}},\"parent\":{}}],[\"move\",{\"_index\":164,\"name\":{\"165\":{},\"554\":{}},\"parent\":{}}],[\"mset\",{\"_index\":165,\"name\":{\"166\":{},\"555\":{}},\"parent\":{}}],[\"msetnx\",{\"_index\":166,\"name\":{\"167\":{},\"556\":{}},\"parent\":{}}],[\"multi\",{\"_index\":329,\"name\":{\"331\":{},\"721\":{}},\"parent\":{}}],[\"name\",{\"_index\":335,\"name\":{\"337\":{}},\"parent\":{}}],[\"natmap\",{\"_index\":348,\"name\":{\"351\":{}},\"parent\":{}}],[\"nodelay\",{\"_index\":359,\"name\":{\"362\":{}},\"parent\":{}}],[\"nodes\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"object\",{\"_index\":167,\"name\":{\"168\":{},\"557\":{}},\"parent\":{}}],[\"offlinequeue\",{\"_index\":373,\"name\":{\"378\":{}},\"parent\":{}}],[\"options\",{\"_index\":3,\"name\":{\"3\":{},\"391\":{}},\"parent\":{}}],[\"password\",{\"_index\":362,\"name\":{\"365\":{}},\"parent\":{}}],[\"persist\",{\"_index\":168,\"name\":{\"169\":{},\"558\":{}},\"parent\":{}}],[\"pexpire\",{\"_index\":169,\"name\":{\"170\":{},\"559\":{}},\"parent\":{}}],[\"pexpireat\",{\"_index\":170,\"name\":{\"171\":{},\"560\":{}},\"parent\":{}}],[\"pexpiretime\",{\"_index\":171,\"name\":{\"172\":{},\"561\":{}},\"parent\":{}}],[\"pfadd\",{\"_index\":172,\"name\":{\"173\":{},\"562\":{}},\"parent\":{}}],[\"pfcount\",{\"_index\":173,\"name\":{\"174\":{},\"563\":{}},\"parent\":{}}],[\"pfdebug\",{\"_index\":174,\"name\":{\"175\":{},\"564\":{}},\"parent\":{}}],[\"pfmerge\",{\"_index\":175,\"name\":{\"176\":{},\"565\":{}},\"parent\":{}}],[\"pfselftest\",{\"_index\":176,\"name\":{\"177\":{},\"566\":{}},\"parent\":{}}],[\"ping\",{\"_index\":177,\"name\":{\"178\":{},\"567\":{}},\"parent\":{}}],[\"pingbuffer\",{\"_index\":178,\"name\":{\"179\":{},\"568\":{}},\"parent\":{}}],[\"pipeline\",{\"_index\":328,\"name\":{\"330\":{},\"720\":{}},\"parent\":{}}],[\"port\",{\"_index\":331,\"name\":{\"333\":{}},\"parent\":{}}],[\"preferredslaves\",{\"_index\":342,\"name\":{\"345\":{}},\"parent\":{}}],[\"psetex\",{\"_index\":179,\"name\":{\"180\":{},\"569\":{}},\"parent\":{}}],[\"psubscribe\",{\"_index\":180,\"name\":{\"181\":{},\"570\":{}},\"parent\":{}}],[\"psync\",{\"_index\":181,\"name\":{\"182\":{},\"571\":{}},\"parent\":{}}],[\"pttl\",{\"_index\":182,\"name\":{\"183\":{},\"572\":{}},\"parent\":{}}],[\"publish\",{\"_index\":183,\"name\":{\"184\":{},\"573\":{}},\"parent\":{}}],[\"pubsub\",{\"_index\":184,\"name\":{\"185\":{},\"574\":{}},\"parent\":{}}],[\"punsubscribe\",{\"_index\":185,\"name\":{\"186\":{},\"575\":{}},\"parent\":{}}],[\"quit\",{\"_index\":8,\"name\":{\"8\":{},\"576\":{}},\"parent\":{}}],[\"randomkey\",{\"_index\":186,\"name\":{\"187\":{},\"577\":{}},\"parent\":{}}],[\"randomkeybuffer\",{\"_index\":187,\"name\":{\"188\":{},\"578\":{}},\"parent\":{}}],[\"readonly\",{\"_index\":188,\"name\":{\"189\":{},\"370\":{},\"579\":{}},\"parent\":{}}],[\"readwrite\",{\"_index\":189,\"name\":{\"190\":{},\"580\":{}},\"parent\":{}}],[\"reconnectonerror\",{\"_index\":366,\"name\":{\"369\":{}},\"parent\":{}}],[\"redisoptions\",{\"_index\":353,\"name\":{\"356\":{}},\"parent\":{}}],[\"rename\",{\"_index\":190,\"name\":{\"191\":{},\"581\":{}},\"parent\":{}}],[\"renamenx\",{\"_index\":191,\"name\":{\"192\":{},\"582\":{}},\"parent\":{}}],[\"replconf\",{\"_index\":192,\"name\":{\"193\":{},\"583\":{}},\"parent\":{}}],[\"replicaof\",{\"_index\":193,\"name\":{\"194\":{},\"584\":{}},\"parent\":{}}],[\"replyerror\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"reset\",{\"_index\":194,\"name\":{\"195\":{},\"585\":{}},\"parent\":{}}],[\"restore\",{\"_index\":195,\"name\":{\"196\":{},\"197\":{},\"586\":{},\"587\":{}},\"parent\":{}}],[\"retrystrategy\",{\"_index\":356,\"name\":{\"359\":{}},\"parent\":{}}],[\"role\",{\"_index\":196,\"name\":{\"198\":{},\"338\":{},\"588\":{}},\"parent\":{}}],[\"rpop\",{\"_index\":197,\"name\":{\"199\":{},\"589\":{}},\"parent\":{}}],[\"rpopbuffer\",{\"_index\":198,\"name\":{\"200\":{},\"590\":{}},\"parent\":{}}],[\"rpoplpush\",{\"_index\":199,\"name\":{\"201\":{},\"591\":{}},\"parent\":{}}],[\"rpoplpushbuffer\",{\"_index\":200,\"name\":{\"202\":{},\"592\":{}},\"parent\":{}}],[\"rpush\",{\"_index\":201,\"name\":{\"203\":{},\"593\":{}},\"parent\":{}}],[\"rpushx\",{\"_index\":202,\"name\":{\"204\":{},\"594\":{}},\"parent\":{}}],[\"sadd\",{\"_index\":203,\"name\":{\"205\":{},\"595\":{}},\"parent\":{}}],[\"save\",{\"_index\":204,\"name\":{\"206\":{},\"596\":{}},\"parent\":{}}],[\"scan\",{\"_index\":205,\"name\":{\"207\":{},\"597\":{}},\"parent\":{}}],[\"scanbuffer\",{\"_index\":206,\"name\":{\"208\":{},\"598\":{}},\"parent\":{}}],[\"scanbufferstream\",{\"_index\":385,\"name\":{\"400\":{}},\"parent\":{}}],[\"scanstream\",{\"_index\":384,\"name\":{\"399\":{}},\"parent\":{}}],[\"scard\",{\"_index\":207,\"name\":{\"209\":{},\"599\":{}},\"parent\":{}}],[\"script\",{\"_index\":208,\"name\":{\"210\":{},\"600\":{}},\"parent\":{}}],[\"scripts\",{\"_index\":378,\"name\":{\"383\":{}},\"parent\":{}}],[\"sdiff\",{\"_index\":209,\"name\":{\"211\":{},\"601\":{}},\"parent\":{}}],[\"sdiffbuffer\",{\"_index\":210,\"name\":{\"212\":{},\"602\":{}},\"parent\":{}}],[\"sdiffstore\",{\"_index\":211,\"name\":{\"213\":{},\"603\":{}},\"parent\":{}}],[\"select\",{\"_index\":212,\"name\":{\"214\":{},\"604\":{}},\"parent\":{}}],[\"sentineladdress\",{\"_index\":330,\"name\":{\"332\":{}},\"parent\":{\"333\":{},\"334\":{},\"335\":{}}}],[\"sentinelcommandtimeout\",{\"_index\":345,\"name\":{\"348\":{}},\"parent\":{}}],[\"sentinelconnectionoptions\",{\"_index\":334,\"name\":{\"336\":{}},\"parent\":{\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{}}}],[\"sentinelmaxconnections\",{\"_index\":350,\"name\":{\"353\":{}},\"parent\":{}}],[\"sentinelpassword\",{\"_index\":338,\"name\":{\"341\":{}},\"parent\":{}}],[\"sentinelreconnectstrategy\",{\"_index\":341,\"name\":{\"344\":{}},\"parent\":{}}],[\"sentinelretrystrategy\",{\"_index\":340,\"name\":{\"343\":{}},\"parent\":{}}],[\"sentinels\",{\"_index\":339,\"name\":{\"342\":{}},\"parent\":{}}],[\"sentineltls\",{\"_index\":347,\"name\":{\"350\":{}},\"parent\":{}}],[\"sentinelusername\",{\"_index\":337,\"name\":{\"340\":{}},\"parent\":{}}],[\"set\",{\"_index\":213,\"name\":{\"215\":{},\"605\":{}},\"parent\":{}}],[\"setbit\",{\"_index\":215,\"name\":{\"217\":{},\"607\":{}},\"parent\":{}}],[\"setbuffer\",{\"_index\":214,\"name\":{\"216\":{},\"606\":{}},\"parent\":{}}],[\"setex\",{\"_index\":216,\"name\":{\"218\":{},\"608\":{}},\"parent\":{}}],[\"setnx\",{\"_index\":217,\"name\":{\"219\":{},\"609\":{}},\"parent\":{}}],[\"setrange\",{\"_index\":218,\"name\":{\"220\":{},\"610\":{}},\"parent\":{}}],[\"showfriendlyerrorstack\",{\"_index\":380,\"name\":{\"385\":{}},\"parent\":{}}],[\"shutdown\",{\"_index\":219,\"name\":{\"221\":{},\"611\":{}},\"parent\":{}}],[\"sinter\",{\"_index\":220,\"name\":{\"222\":{},\"612\":{}},\"parent\":{}}],[\"sinterbuffer\",{\"_index\":221,\"name\":{\"223\":{},\"613\":{}},\"parent\":{}}],[\"sintercard\",{\"_index\":222,\"name\":{\"224\":{},\"614\":{}},\"parent\":{}}],[\"sinterstore\",{\"_index\":223,\"name\":{\"225\":{},\"615\":{}},\"parent\":{}}],[\"sismember\",{\"_index\":224,\"name\":{\"226\":{},\"616\":{}},\"parent\":{}}],[\"slaveof\",{\"_index\":225,\"name\":{\"227\":{},\"617\":{}},\"parent\":{}}],[\"slots\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"slowlog\",{\"_index\":226,\"name\":{\"228\":{},\"618\":{}},\"parent\":{}}],[\"smembers\",{\"_index\":227,\"name\":{\"229\":{},\"619\":{}},\"parent\":{}}],[\"smembersbuffer\",{\"_index\":228,\"name\":{\"230\":{},\"620\":{}},\"parent\":{}}],[\"smismember\",{\"_index\":229,\"name\":{\"231\":{},\"621\":{}},\"parent\":{}}],[\"smove\",{\"_index\":230,\"name\":{\"232\":{},\"622\":{}},\"parent\":{}}],[\"sort\",{\"_index\":231,\"name\":{\"233\":{},\"623\":{}},\"parent\":{}}],[\"sort_ro\",{\"_index\":232,\"name\":{\"234\":{},\"624\":{}},\"parent\":{}}],[\"spop\",{\"_index\":233,\"name\":{\"235\":{},\"625\":{}},\"parent\":{}}],[\"spopbuffer\",{\"_index\":234,\"name\":{\"236\":{},\"626\":{}},\"parent\":{}}],[\"spublish\",{\"_index\":235,\"name\":{\"237\":{},\"627\":{}},\"parent\":{}}],[\"srandmember\",{\"_index\":236,\"name\":{\"238\":{},\"628\":{}},\"parent\":{}}],[\"srandmemberbuffer\",{\"_index\":237,\"name\":{\"239\":{},\"629\":{}},\"parent\":{}}],[\"srem\",{\"_index\":238,\"name\":{\"240\":{},\"630\":{}},\"parent\":{}}],[\"sscan\",{\"_index\":239,\"name\":{\"241\":{},\"631\":{}},\"parent\":{}}],[\"sscanbuffer\",{\"_index\":240,\"name\":{\"242\":{},\"632\":{}},\"parent\":{}}],[\"sscanbufferstream\",{\"_index\":13,\"name\":{\"13\":{},\"402\":{}},\"parent\":{}}],[\"sscanstream\",{\"_index\":12,\"name\":{\"12\":{},\"401\":{}},\"parent\":{}}],[\"ssubscribe\",{\"_index\":241,\"name\":{\"243\":{},\"633\":{}},\"parent\":{}}],[\"standaloneconnectionoptions\",{\"_index\":352,\"name\":{\"355\":{}},\"parent\":{}}],[\"status\",{\"_index\":5,\"name\":{\"5\":{},\"392\":{}},\"parent\":{}}],[\"stringnumbers\",{\"_index\":367,\"name\":{\"371\":{}},\"parent\":{}}],[\"strlen\",{\"_index\":242,\"name\":{\"244\":{},\"634\":{}},\"parent\":{}}],[\"subscribe\",{\"_index\":243,\"name\":{\"245\":{},\"635\":{}},\"parent\":{}}],[\"substr\",{\"_index\":244,\"name\":{\"246\":{},\"636\":{}},\"parent\":{}}],[\"sunion\",{\"_index\":245,\"name\":{\"247\":{},\"637\":{}},\"parent\":{}}],[\"sunionbuffer\",{\"_index\":246,\"name\":{\"248\":{},\"638\":{}},\"parent\":{}}],[\"sunionstore\",{\"_index\":247,\"name\":{\"249\":{},\"639\":{}},\"parent\":{}}],[\"sunsubscribe\",{\"_index\":248,\"name\":{\"250\":{},\"640\":{}},\"parent\":{}}],[\"swapdb\",{\"_index\":249,\"name\":{\"251\":{},\"641\":{}},\"parent\":{}}],[\"sync\",{\"_index\":250,\"name\":{\"252\":{},\"642\":{}},\"parent\":{}}],[\"time\",{\"_index\":251,\"name\":{\"253\":{},\"643\":{}},\"parent\":{}}],[\"tls\",{\"_index\":336,\"name\":{\"339\":{}},\"parent\":{}}],[\"touch\",{\"_index\":252,\"name\":{\"254\":{},\"644\":{}},\"parent\":{}}],[\"ttl\",{\"_index\":253,\"name\":{\"255\":{},\"645\":{}},\"parent\":{}}],[\"type\",{\"_index\":254,\"name\":{\"256\":{},\"646\":{}},\"parent\":{}}],[\"unlink\",{\"_index\":255,\"name\":{\"257\":{},\"647\":{}},\"parent\":{}}],[\"unsubscribe\",{\"_index\":256,\"name\":{\"258\":{},\"648\":{}},\"parent\":{}}],[\"unwatch\",{\"_index\":257,\"name\":{\"259\":{},\"649\":{}},\"parent\":{}}],[\"updatesentinels\",{\"_index\":349,\"name\":{\"352\":{}},\"parent\":{}}],[\"username\",{\"_index\":361,\"name\":{\"364\":{}},\"parent\":{}}],[\"wait\",{\"_index\":258,\"name\":{\"260\":{},\"650\":{}},\"parent\":{}}],[\"watch\",{\"_index\":259,\"name\":{\"261\":{},\"651\":{}},\"parent\":{}}],[\"xack\",{\"_index\":260,\"name\":{\"262\":{},\"652\":{}},\"parent\":{}}],[\"xadd\",{\"_index\":261,\"name\":{\"263\":{},\"653\":{}},\"parent\":{}}],[\"xaddbuffer\",{\"_index\":262,\"name\":{\"264\":{},\"654\":{}},\"parent\":{}}],[\"xautoclaim\",{\"_index\":263,\"name\":{\"265\":{},\"655\":{}},\"parent\":{}}],[\"xclaim\",{\"_index\":264,\"name\":{\"266\":{},\"656\":{}},\"parent\":{}}],[\"xdel\",{\"_index\":265,\"name\":{\"267\":{},\"657\":{}},\"parent\":{}}],[\"xgroup\",{\"_index\":266,\"name\":{\"268\":{},\"658\":{}},\"parent\":{}}],[\"xinfo\",{\"_index\":267,\"name\":{\"269\":{},\"659\":{}},\"parent\":{}}],[\"xlen\",{\"_index\":268,\"name\":{\"270\":{},\"660\":{}},\"parent\":{}}],[\"xpending\",{\"_index\":269,\"name\":{\"271\":{},\"661\":{}},\"parent\":{}}],[\"xrange\",{\"_index\":270,\"name\":{\"272\":{},\"662\":{}},\"parent\":{}}],[\"xrangebuffer\",{\"_index\":271,\"name\":{\"273\":{},\"663\":{}},\"parent\":{}}],[\"xread\",{\"_index\":272,\"name\":{\"274\":{},\"664\":{}},\"parent\":{}}],[\"xreadbuffer\",{\"_index\":273,\"name\":{\"275\":{},\"665\":{}},\"parent\":{}}],[\"xreadgroup\",{\"_index\":274,\"name\":{\"276\":{},\"666\":{}},\"parent\":{}}],[\"xrevrange\",{\"_index\":275,\"name\":{\"277\":{},\"667\":{}},\"parent\":{}}],[\"xrevrangebuffer\",{\"_index\":276,\"name\":{\"278\":{},\"668\":{}},\"parent\":{}}],[\"xsetid\",{\"_index\":277,\"name\":{\"279\":{},\"669\":{}},\"parent\":{}}],[\"xtrim\",{\"_index\":278,\"name\":{\"280\":{},\"670\":{}},\"parent\":{}}],[\"zadd\",{\"_index\":279,\"name\":{\"281\":{},\"671\":{}},\"parent\":{}}],[\"zaddbuffer\",{\"_index\":280,\"name\":{\"282\":{},\"672\":{}},\"parent\":{}}],[\"zcard\",{\"_index\":281,\"name\":{\"283\":{},\"673\":{}},\"parent\":{}}],[\"zcount\",{\"_index\":282,\"name\":{\"284\":{},\"674\":{}},\"parent\":{}}],[\"zdiff\",{\"_index\":283,\"name\":{\"285\":{},\"675\":{}},\"parent\":{}}],[\"zdiffbuffer\",{\"_index\":284,\"name\":{\"286\":{},\"676\":{}},\"parent\":{}}],[\"zdiffstore\",{\"_index\":285,\"name\":{\"287\":{},\"677\":{}},\"parent\":{}}],[\"zincrby\",{\"_index\":286,\"name\":{\"288\":{},\"678\":{}},\"parent\":{}}],[\"zincrbybuffer\",{\"_index\":287,\"name\":{\"289\":{},\"679\":{}},\"parent\":{}}],[\"zinter\",{\"_index\":288,\"name\":{\"290\":{},\"680\":{}},\"parent\":{}}],[\"zinterbuffer\",{\"_index\":289,\"name\":{\"291\":{},\"681\":{}},\"parent\":{}}],[\"zintercard\",{\"_index\":290,\"name\":{\"292\":{},\"682\":{}},\"parent\":{}}],[\"zinterstore\",{\"_index\":291,\"name\":{\"293\":{},\"683\":{}},\"parent\":{}}],[\"zlexcount\",{\"_index\":292,\"name\":{\"294\":{},\"684\":{}},\"parent\":{}}],[\"zmpop\",{\"_index\":293,\"name\":{\"295\":{},\"685\":{}},\"parent\":{}}],[\"zmscore\",{\"_index\":294,\"name\":{\"296\":{},\"686\":{}},\"parent\":{}}],[\"zmscorebuffer\",{\"_index\":295,\"name\":{\"297\":{},\"687\":{}},\"parent\":{}}],[\"zpopmax\",{\"_index\":296,\"name\":{\"298\":{},\"688\":{}},\"parent\":{}}],[\"zpopmaxbuffer\",{\"_index\":297,\"name\":{\"299\":{},\"689\":{}},\"parent\":{}}],[\"zpopmin\",{\"_index\":298,\"name\":{\"300\":{},\"690\":{}},\"parent\":{}}],[\"zpopminbuffer\",{\"_index\":299,\"name\":{\"301\":{},\"691\":{}},\"parent\":{}}],[\"zrandmember\",{\"_index\":300,\"name\":{\"302\":{},\"692\":{}},\"parent\":{}}],[\"zrandmemberbuffer\",{\"_index\":301,\"name\":{\"303\":{},\"693\":{}},\"parent\":{}}],[\"zrange\",{\"_index\":302,\"name\":{\"304\":{},\"694\":{}},\"parent\":{}}],[\"zrangebuffer\",{\"_index\":303,\"name\":{\"305\":{},\"695\":{}},\"parent\":{}}],[\"zrangebylex\",{\"_index\":304,\"name\":{\"306\":{},\"696\":{}},\"parent\":{}}],[\"zrangebylexbuffer\",{\"_index\":305,\"name\":{\"307\":{},\"697\":{}},\"parent\":{}}],[\"zrangebyscore\",{\"_index\":306,\"name\":{\"308\":{},\"698\":{}},\"parent\":{}}],[\"zrangebyscorebuffer\",{\"_index\":307,\"name\":{\"309\":{},\"699\":{}},\"parent\":{}}],[\"zrangestore\",{\"_index\":308,\"name\":{\"310\":{},\"700\":{}},\"parent\":{}}],[\"zrank\",{\"_index\":309,\"name\":{\"311\":{},\"701\":{}},\"parent\":{}}],[\"zrem\",{\"_index\":310,\"name\":{\"312\":{},\"702\":{}},\"parent\":{}}],[\"zremrangebylex\",{\"_index\":311,\"name\":{\"313\":{},\"703\":{}},\"parent\":{}}],[\"zremrangebyrank\",{\"_index\":312,\"name\":{\"314\":{},\"704\":{}},\"parent\":{}}],[\"zremrangebyscore\",{\"_index\":313,\"name\":{\"315\":{},\"705\":{}},\"parent\":{}}],[\"zrevrange\",{\"_index\":314,\"name\":{\"316\":{},\"706\":{}},\"parent\":{}}],[\"zrevrangebuffer\",{\"_index\":315,\"name\":{\"317\":{},\"707\":{}},\"parent\":{}}],[\"zrevrangebylex\",{\"_index\":316,\"name\":{\"318\":{},\"708\":{}},\"parent\":{}}],[\"zrevrangebylexbuffer\",{\"_index\":317,\"name\":{\"319\":{},\"709\":{}},\"parent\":{}}],[\"zrevrangebyscore\",{\"_index\":318,\"name\":{\"320\":{},\"710\":{}},\"parent\":{}}],[\"zrevrangebyscorebuffer\",{\"_index\":319,\"name\":{\"321\":{},\"711\":{}},\"parent\":{}}],[\"zrevrank\",{\"_index\":320,\"name\":{\"322\":{},\"712\":{}},\"parent\":{}}],[\"zscan\",{\"_index\":321,\"name\":{\"323\":{},\"713\":{}},\"parent\":{}}],[\"zscanbuffer\",{\"_index\":322,\"name\":{\"324\":{},\"714\":{}},\"parent\":{}}],[\"zscanbufferstream\",{\"_index\":17,\"name\":{\"17\":{},\"406\":{}},\"parent\":{}}],[\"zscanstream\",{\"_index\":16,\"name\":{\"16\":{},\"405\":{}},\"parent\":{}}],[\"zscore\",{\"_index\":323,\"name\":{\"325\":{},\"715\":{}},\"parent\":{}}],[\"zscorebuffer\",{\"_index\":324,\"name\":{\"326\":{},\"716\":{}},\"parent\":{}}],[\"zunion\",{\"_index\":325,\"name\":{\"327\":{},\"717\":{}},\"parent\":{}}],[\"zunionbuffer\",{\"_index\":326,\"name\":{\"328\":{},\"718\":{}},\"parent\":{}}],[\"zunionstore\",{\"_index\":327,\"name\":{\"329\":{},\"719\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"32\":\"Variable\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":32,\"name\":\"ReplyError\",\"url\":\"index.html#ReplyError\",\"classes\":\"tsd-kind-variable\"},{\"id\":1,\"kind\":128,\"name\":\"Cluster\",\"url\":\"classes/Cluster.html\",\"classes\":\"tsd-kind-class\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Cluster.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cluster\"},{\"id\":3,\"kind\":1024,\"name\":\"options\",\"url\":\"classes/Cluster.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cluster\"},{\"id\":4,\"kind\":1024,\"name\":\"slots\",\"url\":\"classes/Cluster.html#slots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":5,\"kind\":1024,\"name\":\"status\",\"url\":\"classes/Cluster.html#status\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":6,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/Cluster.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":7,\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/Cluster.html#disconnect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":8,\"kind\":2048,\"name\":\"quit\",\"url\":\"classes/Cluster.html#quit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"Cluster\"},{\"id\":9,\"kind\":2048,\"name\":\"duplicate\",\"url\":\"classes/Cluster.html#duplicate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":10,\"kind\":2048,\"name\":\"nodes\",\"url\":\"classes/Cluster.html#nodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":11,\"kind\":262144,\"name\":\"autoPipelineQueueSize\",\"url\":\"classes/Cluster.html#autoPipelineQueueSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":12,\"kind\":2048,\"name\":\"sscanStream\",\"url\":\"classes/Cluster.html#sscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":13,\"kind\":2048,\"name\":\"sscanBufferStream\",\"url\":\"classes/Cluster.html#sscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":14,\"kind\":2048,\"name\":\"hscanStream\",\"url\":\"classes/Cluster.html#hscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":15,\"kind\":2048,\"name\":\"hscanBufferStream\",\"url\":\"classes/Cluster.html#hscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":16,\"kind\":2048,\"name\":\"zscanStream\",\"url\":\"classes/Cluster.html#zscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":17,\"kind\":2048,\"name\":\"zscanBufferStream\",\"url\":\"classes/Cluster.html#zscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":18,\"kind\":2048,\"name\":\"getBuiltinCommands\",\"url\":\"classes/Cluster.html#getBuiltinCommands\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":19,\"kind\":2048,\"name\":\"createBuiltinCommand\",\"url\":\"classes/Cluster.html#createBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":20,\"kind\":2048,\"name\":\"addBuiltinCommand\",\"url\":\"classes/Cluster.html#addBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":21,\"kind\":2048,\"name\":\"defineCommand\",\"url\":\"classes/Cluster.html#defineCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":22,\"kind\":2048,\"name\":\"call\",\"url\":\"classes/Cluster.html#call\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":23,\"kind\":2048,\"name\":\"callBuffer\",\"url\":\"classes/Cluster.html#callBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":24,\"kind\":2048,\"name\":\"acl\",\"url\":\"classes/Cluster.html#acl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":25,\"kind\":2048,\"name\":\"aclBuffer\",\"url\":\"classes/Cluster.html#aclBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":26,\"kind\":2048,\"name\":\"append\",\"url\":\"classes/Cluster.html#append\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":27,\"kind\":2048,\"name\":\"asking\",\"url\":\"classes/Cluster.html#asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":28,\"kind\":2048,\"name\":\"auth\",\"url\":\"classes/Cluster.html#auth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":29,\"kind\":2048,\"name\":\"bgrewriteaof\",\"url\":\"classes/Cluster.html#bgrewriteaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":30,\"kind\":2048,\"name\":\"bgrewriteaofBuffer\",\"url\":\"classes/Cluster.html#bgrewriteaofBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":31,\"kind\":2048,\"name\":\"bgsave\",\"url\":\"classes/Cluster.html#bgsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":32,\"kind\":2048,\"name\":\"bitcount\",\"url\":\"classes/Cluster.html#bitcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":33,\"kind\":2048,\"name\":\"bitfield\",\"url\":\"classes/Cluster.html#bitfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":34,\"kind\":2048,\"name\":\"bitfield_ro\",\"url\":\"classes/Cluster.html#bitfield_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":35,\"kind\":2048,\"name\":\"bitop\",\"url\":\"classes/Cluster.html#bitop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":36,\"kind\":2048,\"name\":\"bitpos\",\"url\":\"classes/Cluster.html#bitpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":37,\"kind\":2048,\"name\":\"blmove\",\"url\":\"classes/Cluster.html#blmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":38,\"kind\":2048,\"name\":\"blmoveBuffer\",\"url\":\"classes/Cluster.html#blmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":39,\"kind\":2048,\"name\":\"blmpop\",\"url\":\"classes/Cluster.html#blmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":40,\"kind\":2048,\"name\":\"blmpopBuffer\",\"url\":\"classes/Cluster.html#blmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":41,\"kind\":2048,\"name\":\"blpop\",\"url\":\"classes/Cluster.html#blpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":42,\"kind\":2048,\"name\":\"blpopBuffer\",\"url\":\"classes/Cluster.html#blpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":43,\"kind\":2048,\"name\":\"brpop\",\"url\":\"classes/Cluster.html#brpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":44,\"kind\":2048,\"name\":\"brpopBuffer\",\"url\":\"classes/Cluster.html#brpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":45,\"kind\":2048,\"name\":\"brpoplpush\",\"url\":\"classes/Cluster.html#brpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":46,\"kind\":2048,\"name\":\"brpoplpushBuffer\",\"url\":\"classes/Cluster.html#brpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":47,\"kind\":2048,\"name\":\"bzmpop\",\"url\":\"classes/Cluster.html#bzmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":48,\"kind\":2048,\"name\":\"bzpopmax\",\"url\":\"classes/Cluster.html#bzpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":49,\"kind\":2048,\"name\":\"bzpopmaxBuffer\",\"url\":\"classes/Cluster.html#bzpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":50,\"kind\":2048,\"name\":\"bzpopmin\",\"url\":\"classes/Cluster.html#bzpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":51,\"kind\":2048,\"name\":\"bzpopminBuffer\",\"url\":\"classes/Cluster.html#bzpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":52,\"kind\":2048,\"name\":\"client\",\"url\":\"classes/Cluster.html#client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":53,\"kind\":2048,\"name\":\"clientBuffer\",\"url\":\"classes/Cluster.html#clientBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":54,\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/Cluster.html#cluster\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":55,\"kind\":2048,\"name\":\"command\",\"url\":\"classes/Cluster.html#command\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":56,\"kind\":2048,\"name\":\"config\",\"url\":\"classes/Cluster.html#config\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":57,\"kind\":2048,\"name\":\"copy\",\"url\":\"classes/Cluster.html#copy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":58,\"kind\":2048,\"name\":\"dbsize\",\"url\":\"classes/Cluster.html#dbsize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":59,\"kind\":2048,\"name\":\"debug\",\"url\":\"classes/Cluster.html#debug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":60,\"kind\":2048,\"name\":\"decr\",\"url\":\"classes/Cluster.html#decr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":61,\"kind\":2048,\"name\":\"decrby\",\"url\":\"classes/Cluster.html#decrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":62,\"kind\":2048,\"name\":\"del\",\"url\":\"classes/Cluster.html#del\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":63,\"kind\":2048,\"name\":\"discard\",\"url\":\"classes/Cluster.html#discard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":64,\"kind\":2048,\"name\":\"dump\",\"url\":\"classes/Cluster.html#dump\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":65,\"kind\":2048,\"name\":\"dumpBuffer\",\"url\":\"classes/Cluster.html#dumpBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":66,\"kind\":2048,\"name\":\"echo\",\"url\":\"classes/Cluster.html#echo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":67,\"kind\":2048,\"name\":\"echoBuffer\",\"url\":\"classes/Cluster.html#echoBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":68,\"kind\":2048,\"name\":\"eval\",\"url\":\"classes/Cluster.html#eval\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":69,\"kind\":2048,\"name\":\"eval_ro\",\"url\":\"classes/Cluster.html#eval_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":70,\"kind\":2048,\"name\":\"evalsha\",\"url\":\"classes/Cluster.html#evalsha\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":71,\"kind\":2048,\"name\":\"evalsha_ro\",\"url\":\"classes/Cluster.html#evalsha_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":72,\"kind\":2048,\"name\":\"exec\",\"url\":\"classes/Cluster.html#exec\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":73,\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/Cluster.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":74,\"kind\":2048,\"name\":\"expire\",\"url\":\"classes/Cluster.html#expire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":75,\"kind\":2048,\"name\":\"expireat\",\"url\":\"classes/Cluster.html#expireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":76,\"kind\":2048,\"name\":\"expiretime\",\"url\":\"classes/Cluster.html#expiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":77,\"kind\":2048,\"name\":\"failover\",\"url\":\"classes/Cluster.html#failover\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":78,\"kind\":2048,\"name\":\"fcall\",\"url\":\"classes/Cluster.html#fcall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":79,\"kind\":2048,\"name\":\"fcall_ro\",\"url\":\"classes/Cluster.html#fcall_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":80,\"kind\":2048,\"name\":\"flushall\",\"url\":\"classes/Cluster.html#flushall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":81,\"kind\":2048,\"name\":\"flushdb\",\"url\":\"classes/Cluster.html#flushdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":82,\"kind\":2048,\"name\":\"function\",\"url\":\"classes/Cluster.html#function\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":83,\"kind\":2048,\"name\":\"functionBuffer\",\"url\":\"classes/Cluster.html#functionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":84,\"kind\":2048,\"name\":\"geoadd\",\"url\":\"classes/Cluster.html#geoadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":85,\"kind\":2048,\"name\":\"geodist\",\"url\":\"classes/Cluster.html#geodist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":86,\"kind\":2048,\"name\":\"geodistBuffer\",\"url\":\"classes/Cluster.html#geodistBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":87,\"kind\":2048,\"name\":\"geohash\",\"url\":\"classes/Cluster.html#geohash\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":88,\"kind\":2048,\"name\":\"geohashBuffer\",\"url\":\"classes/Cluster.html#geohashBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":89,\"kind\":2048,\"name\":\"geopos\",\"url\":\"classes/Cluster.html#geopos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":90,\"kind\":2048,\"name\":\"georadius\",\"url\":\"classes/Cluster.html#georadius\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":91,\"kind\":2048,\"name\":\"georadius_ro\",\"url\":\"classes/Cluster.html#georadius_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":92,\"kind\":2048,\"name\":\"georadiusbymember\",\"url\":\"classes/Cluster.html#georadiusbymember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":93,\"kind\":2048,\"name\":\"georadiusbymember_ro\",\"url\":\"classes/Cluster.html#georadiusbymember_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":94,\"kind\":2048,\"name\":\"geosearch\",\"url\":\"classes/Cluster.html#geosearch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":95,\"kind\":2048,\"name\":\"geosearchstore\",\"url\":\"classes/Cluster.html#geosearchstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":96,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/Cluster.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":97,\"kind\":2048,\"name\":\"getBuffer\",\"url\":\"classes/Cluster.html#getBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":98,\"kind\":2048,\"name\":\"getbit\",\"url\":\"classes/Cluster.html#getbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":99,\"kind\":2048,\"name\":\"getdel\",\"url\":\"classes/Cluster.html#getdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":100,\"kind\":2048,\"name\":\"getdelBuffer\",\"url\":\"classes/Cluster.html#getdelBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":101,\"kind\":2048,\"name\":\"getex\",\"url\":\"classes/Cluster.html#getex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":102,\"kind\":2048,\"name\":\"getexBuffer\",\"url\":\"classes/Cluster.html#getexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":103,\"kind\":2048,\"name\":\"getrange\",\"url\":\"classes/Cluster.html#getrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":104,\"kind\":2048,\"name\":\"getrangeBuffer\",\"url\":\"classes/Cluster.html#getrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":105,\"kind\":2048,\"name\":\"getset\",\"url\":\"classes/Cluster.html#getset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":106,\"kind\":2048,\"name\":\"getsetBuffer\",\"url\":\"classes/Cluster.html#getsetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":107,\"kind\":2048,\"name\":\"hdel\",\"url\":\"classes/Cluster.html#hdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":108,\"kind\":2048,\"name\":\"hello\",\"url\":\"classes/Cluster.html#hello\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":109,\"kind\":2048,\"name\":\"hexists\",\"url\":\"classes/Cluster.html#hexists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":110,\"kind\":2048,\"name\":\"hget\",\"url\":\"classes/Cluster.html#hget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":111,\"kind\":2048,\"name\":\"hgetBuffer\",\"url\":\"classes/Cluster.html#hgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":112,\"kind\":2048,\"name\":\"hgetall\",\"url\":\"classes/Cluster.html#hgetall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":113,\"kind\":2048,\"name\":\"hgetallBuffer\",\"url\":\"classes/Cluster.html#hgetallBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":114,\"kind\":2048,\"name\":\"hincrby\",\"url\":\"classes/Cluster.html#hincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":115,\"kind\":2048,\"name\":\"hincrbyfloat\",\"url\":\"classes/Cluster.html#hincrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":116,\"kind\":2048,\"name\":\"hincrbyfloatBuffer\",\"url\":\"classes/Cluster.html#hincrbyfloatBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":117,\"kind\":2048,\"name\":\"hkeys\",\"url\":\"classes/Cluster.html#hkeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":118,\"kind\":2048,\"name\":\"hkeysBuffer\",\"url\":\"classes/Cluster.html#hkeysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":119,\"kind\":2048,\"name\":\"hlen\",\"url\":\"classes/Cluster.html#hlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":120,\"kind\":2048,\"name\":\"hmget\",\"url\":\"classes/Cluster.html#hmget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":121,\"kind\":2048,\"name\":\"hmgetBuffer\",\"url\":\"classes/Cluster.html#hmgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":122,\"kind\":2048,\"name\":\"hmset\",\"url\":\"classes/Cluster.html#hmset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":123,\"kind\":2048,\"name\":\"hrandfield\",\"url\":\"classes/Cluster.html#hrandfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":124,\"kind\":2048,\"name\":\"hrandfieldBuffer\",\"url\":\"classes/Cluster.html#hrandfieldBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":125,\"kind\":2048,\"name\":\"hscan\",\"url\":\"classes/Cluster.html#hscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":126,\"kind\":2048,\"name\":\"hscanBuffer\",\"url\":\"classes/Cluster.html#hscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":127,\"kind\":2048,\"name\":\"hset\",\"url\":\"classes/Cluster.html#hset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":128,\"kind\":2048,\"name\":\"hsetnx\",\"url\":\"classes/Cluster.html#hsetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":129,\"kind\":2048,\"name\":\"hstrlen\",\"url\":\"classes/Cluster.html#hstrlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":130,\"kind\":2048,\"name\":\"hvals\",\"url\":\"classes/Cluster.html#hvals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":131,\"kind\":2048,\"name\":\"hvalsBuffer\",\"url\":\"classes/Cluster.html#hvalsBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":132,\"kind\":2048,\"name\":\"incr\",\"url\":\"classes/Cluster.html#incr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":133,\"kind\":2048,\"name\":\"incrby\",\"url\":\"classes/Cluster.html#incrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":134,\"kind\":2048,\"name\":\"incrbyfloat\",\"url\":\"classes/Cluster.html#incrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":135,\"kind\":2048,\"name\":\"info\",\"url\":\"classes/Cluster.html#info\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":136,\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/Cluster.html#keys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":137,\"kind\":2048,\"name\":\"keysBuffer\",\"url\":\"classes/Cluster.html#keysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":138,\"kind\":2048,\"name\":\"lastsave\",\"url\":\"classes/Cluster.html#lastsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":139,\"kind\":2048,\"name\":\"latency\",\"url\":\"classes/Cluster.html#latency\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":140,\"kind\":2048,\"name\":\"lcs\",\"url\":\"classes/Cluster.html#lcs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":141,\"kind\":2048,\"name\":\"lindex\",\"url\":\"classes/Cluster.html#lindex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":142,\"kind\":2048,\"name\":\"lindexBuffer\",\"url\":\"classes/Cluster.html#lindexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":143,\"kind\":2048,\"name\":\"linsert\",\"url\":\"classes/Cluster.html#linsert\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":144,\"kind\":2048,\"name\":\"llen\",\"url\":\"classes/Cluster.html#llen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":145,\"kind\":2048,\"name\":\"lmove\",\"url\":\"classes/Cluster.html#lmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":146,\"kind\":2048,\"name\":\"lmoveBuffer\",\"url\":\"classes/Cluster.html#lmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":147,\"kind\":2048,\"name\":\"lmpop\",\"url\":\"classes/Cluster.html#lmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":148,\"kind\":2048,\"name\":\"lmpopBuffer\",\"url\":\"classes/Cluster.html#lmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":149,\"kind\":2048,\"name\":\"lolwut\",\"url\":\"classes/Cluster.html#lolwut\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":150,\"kind\":2048,\"name\":\"lpop\",\"url\":\"classes/Cluster.html#lpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":151,\"kind\":2048,\"name\":\"lpopBuffer\",\"url\":\"classes/Cluster.html#lpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":152,\"kind\":2048,\"name\":\"lpos\",\"url\":\"classes/Cluster.html#lpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":153,\"kind\":2048,\"name\":\"lpush\",\"url\":\"classes/Cluster.html#lpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":154,\"kind\":2048,\"name\":\"lpushx\",\"url\":\"classes/Cluster.html#lpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":155,\"kind\":2048,\"name\":\"lrange\",\"url\":\"classes/Cluster.html#lrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":156,\"kind\":2048,\"name\":\"lrangeBuffer\",\"url\":\"classes/Cluster.html#lrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":157,\"kind\":2048,\"name\":\"lrem\",\"url\":\"classes/Cluster.html#lrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":158,\"kind\":2048,\"name\":\"lset\",\"url\":\"classes/Cluster.html#lset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":159,\"kind\":2048,\"name\":\"ltrim\",\"url\":\"classes/Cluster.html#ltrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":160,\"kind\":2048,\"name\":\"memory\",\"url\":\"classes/Cluster.html#memory\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":161,\"kind\":2048,\"name\":\"mget\",\"url\":\"classes/Cluster.html#mget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":162,\"kind\":2048,\"name\":\"mgetBuffer\",\"url\":\"classes/Cluster.html#mgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":163,\"kind\":2048,\"name\":\"migrate\",\"url\":\"classes/Cluster.html#migrate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":164,\"kind\":2048,\"name\":\"module\",\"url\":\"classes/Cluster.html#module\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":165,\"kind\":2048,\"name\":\"move\",\"url\":\"classes/Cluster.html#move\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":166,\"kind\":2048,\"name\":\"mset\",\"url\":\"classes/Cluster.html#mset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":167,\"kind\":2048,\"name\":\"msetnx\",\"url\":\"classes/Cluster.html#msetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":168,\"kind\":2048,\"name\":\"object\",\"url\":\"classes/Cluster.html#object\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":169,\"kind\":2048,\"name\":\"persist\",\"url\":\"classes/Cluster.html#persist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":170,\"kind\":2048,\"name\":\"pexpire\",\"url\":\"classes/Cluster.html#pexpire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":171,\"kind\":2048,\"name\":\"pexpireat\",\"url\":\"classes/Cluster.html#pexpireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":172,\"kind\":2048,\"name\":\"pexpiretime\",\"url\":\"classes/Cluster.html#pexpiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":173,\"kind\":2048,\"name\":\"pfadd\",\"url\":\"classes/Cluster.html#pfadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":174,\"kind\":2048,\"name\":\"pfcount\",\"url\":\"classes/Cluster.html#pfcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":175,\"kind\":2048,\"name\":\"pfdebug\",\"url\":\"classes/Cluster.html#pfdebug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":176,\"kind\":2048,\"name\":\"pfmerge\",\"url\":\"classes/Cluster.html#pfmerge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":177,\"kind\":2048,\"name\":\"pfselftest\",\"url\":\"classes/Cluster.html#pfselftest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":178,\"kind\":2048,\"name\":\"ping\",\"url\":\"classes/Cluster.html#ping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":179,\"kind\":2048,\"name\":\"pingBuffer\",\"url\":\"classes/Cluster.html#pingBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":180,\"kind\":2048,\"name\":\"psetex\",\"url\":\"classes/Cluster.html#psetex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":181,\"kind\":2048,\"name\":\"psubscribe\",\"url\":\"classes/Cluster.html#psubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":182,\"kind\":2048,\"name\":\"psync\",\"url\":\"classes/Cluster.html#psync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":183,\"kind\":2048,\"name\":\"pttl\",\"url\":\"classes/Cluster.html#pttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":184,\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/Cluster.html#publish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":185,\"kind\":2048,\"name\":\"pubsub\",\"url\":\"classes/Cluster.html#pubsub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":186,\"kind\":2048,\"name\":\"punsubscribe\",\"url\":\"classes/Cluster.html#punsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":187,\"kind\":2048,\"name\":\"randomkey\",\"url\":\"classes/Cluster.html#randomkey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":188,\"kind\":2048,\"name\":\"randomkeyBuffer\",\"url\":\"classes/Cluster.html#randomkeyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":189,\"kind\":2048,\"name\":\"readonly\",\"url\":\"classes/Cluster.html#readonly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":190,\"kind\":2048,\"name\":\"readwrite\",\"url\":\"classes/Cluster.html#readwrite\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":191,\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/Cluster.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":192,\"kind\":2048,\"name\":\"renamenx\",\"url\":\"classes/Cluster.html#renamenx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":193,\"kind\":2048,\"name\":\"replconf\",\"url\":\"classes/Cluster.html#replconf\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":194,\"kind\":2048,\"name\":\"replicaof\",\"url\":\"classes/Cluster.html#replicaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":195,\"kind\":2048,\"name\":\"reset\",\"url\":\"classes/Cluster.html#reset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":196,\"kind\":2048,\"name\":\"restore\",\"url\":\"classes/Cluster.html#restore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":197,\"kind\":2048,\"name\":\"restore-asking\",\"url\":\"classes/Cluster.html#restore_asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":198,\"kind\":2048,\"name\":\"role\",\"url\":\"classes/Cluster.html#role\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":199,\"kind\":2048,\"name\":\"rpop\",\"url\":\"classes/Cluster.html#rpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":200,\"kind\":2048,\"name\":\"rpopBuffer\",\"url\":\"classes/Cluster.html#rpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":201,\"kind\":2048,\"name\":\"rpoplpush\",\"url\":\"classes/Cluster.html#rpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":202,\"kind\":2048,\"name\":\"rpoplpushBuffer\",\"url\":\"classes/Cluster.html#rpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":203,\"kind\":2048,\"name\":\"rpush\",\"url\":\"classes/Cluster.html#rpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":204,\"kind\":2048,\"name\":\"rpushx\",\"url\":\"classes/Cluster.html#rpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":205,\"kind\":2048,\"name\":\"sadd\",\"url\":\"classes/Cluster.html#sadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":206,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/Cluster.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":207,\"kind\":2048,\"name\":\"scan\",\"url\":\"classes/Cluster.html#scan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":208,\"kind\":2048,\"name\":\"scanBuffer\",\"url\":\"classes/Cluster.html#scanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":209,\"kind\":2048,\"name\":\"scard\",\"url\":\"classes/Cluster.html#scard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":210,\"kind\":2048,\"name\":\"script\",\"url\":\"classes/Cluster.html#script\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":211,\"kind\":2048,\"name\":\"sdiff\",\"url\":\"classes/Cluster.html#sdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":212,\"kind\":2048,\"name\":\"sdiffBuffer\",\"url\":\"classes/Cluster.html#sdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":213,\"kind\":2048,\"name\":\"sdiffstore\",\"url\":\"classes/Cluster.html#sdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":214,\"kind\":2048,\"name\":\"select\",\"url\":\"classes/Cluster.html#select\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":215,\"kind\":2048,\"name\":\"set\",\"url\":\"classes/Cluster.html#set\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":216,\"kind\":2048,\"name\":\"setBuffer\",\"url\":\"classes/Cluster.html#setBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":217,\"kind\":2048,\"name\":\"setbit\",\"url\":\"classes/Cluster.html#setbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":218,\"kind\":2048,\"name\":\"setex\",\"url\":\"classes/Cluster.html#setex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":219,\"kind\":2048,\"name\":\"setnx\",\"url\":\"classes/Cluster.html#setnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":220,\"kind\":2048,\"name\":\"setrange\",\"url\":\"classes/Cluster.html#setrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":221,\"kind\":2048,\"name\":\"shutdown\",\"url\":\"classes/Cluster.html#shutdown\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":222,\"kind\":2048,\"name\":\"sinter\",\"url\":\"classes/Cluster.html#sinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":223,\"kind\":2048,\"name\":\"sinterBuffer\",\"url\":\"classes/Cluster.html#sinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":224,\"kind\":2048,\"name\":\"sintercard\",\"url\":\"classes/Cluster.html#sintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":225,\"kind\":2048,\"name\":\"sinterstore\",\"url\":\"classes/Cluster.html#sinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":226,\"kind\":2048,\"name\":\"sismember\",\"url\":\"classes/Cluster.html#sismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":227,\"kind\":2048,\"name\":\"slaveof\",\"url\":\"classes/Cluster.html#slaveof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":228,\"kind\":2048,\"name\":\"slowlog\",\"url\":\"classes/Cluster.html#slowlog\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":229,\"kind\":2048,\"name\":\"smembers\",\"url\":\"classes/Cluster.html#smembers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":230,\"kind\":2048,\"name\":\"smembersBuffer\",\"url\":\"classes/Cluster.html#smembersBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":231,\"kind\":2048,\"name\":\"smismember\",\"url\":\"classes/Cluster.html#smismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":232,\"kind\":2048,\"name\":\"smove\",\"url\":\"classes/Cluster.html#smove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":233,\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/Cluster.html#sort\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":234,\"kind\":2048,\"name\":\"sort_ro\",\"url\":\"classes/Cluster.html#sort_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":235,\"kind\":2048,\"name\":\"spop\",\"url\":\"classes/Cluster.html#spop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":236,\"kind\":2048,\"name\":\"spopBuffer\",\"url\":\"classes/Cluster.html#spopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":237,\"kind\":2048,\"name\":\"spublish\",\"url\":\"classes/Cluster.html#spublish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":238,\"kind\":2048,\"name\":\"srandmember\",\"url\":\"classes/Cluster.html#srandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":239,\"kind\":2048,\"name\":\"srandmemberBuffer\",\"url\":\"classes/Cluster.html#srandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":240,\"kind\":2048,\"name\":\"srem\",\"url\":\"classes/Cluster.html#srem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":241,\"kind\":2048,\"name\":\"sscan\",\"url\":\"classes/Cluster.html#sscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":242,\"kind\":2048,\"name\":\"sscanBuffer\",\"url\":\"classes/Cluster.html#sscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":243,\"kind\":2048,\"name\":\"ssubscribe\",\"url\":\"classes/Cluster.html#ssubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":244,\"kind\":2048,\"name\":\"strlen\",\"url\":\"classes/Cluster.html#strlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":245,\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/Cluster.html#subscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":246,\"kind\":2048,\"name\":\"substr\",\"url\":\"classes/Cluster.html#substr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":247,\"kind\":2048,\"name\":\"sunion\",\"url\":\"classes/Cluster.html#sunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":248,\"kind\":2048,\"name\":\"sunionBuffer\",\"url\":\"classes/Cluster.html#sunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":249,\"kind\":2048,\"name\":\"sunionstore\",\"url\":\"classes/Cluster.html#sunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":250,\"kind\":2048,\"name\":\"sunsubscribe\",\"url\":\"classes/Cluster.html#sunsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":251,\"kind\":2048,\"name\":\"swapdb\",\"url\":\"classes/Cluster.html#swapdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":252,\"kind\":2048,\"name\":\"sync\",\"url\":\"classes/Cluster.html#sync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":253,\"kind\":2048,\"name\":\"time\",\"url\":\"classes/Cluster.html#time\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":254,\"kind\":2048,\"name\":\"touch\",\"url\":\"classes/Cluster.html#touch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":255,\"kind\":2048,\"name\":\"ttl\",\"url\":\"classes/Cluster.html#ttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":256,\"kind\":2048,\"name\":\"type\",\"url\":\"classes/Cluster.html#type\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":257,\"kind\":2048,\"name\":\"unlink\",\"url\":\"classes/Cluster.html#unlink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":258,\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/Cluster.html#unsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":259,\"kind\":2048,\"name\":\"unwatch\",\"url\":\"classes/Cluster.html#unwatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":260,\"kind\":2048,\"name\":\"wait\",\"url\":\"classes/Cluster.html#wait\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":261,\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/Cluster.html#watch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":262,\"kind\":2048,\"name\":\"xack\",\"url\":\"classes/Cluster.html#xack\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":263,\"kind\":2048,\"name\":\"xadd\",\"url\":\"classes/Cluster.html#xadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":264,\"kind\":2048,\"name\":\"xaddBuffer\",\"url\":\"classes/Cluster.html#xaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":265,\"kind\":2048,\"name\":\"xautoclaim\",\"url\":\"classes/Cluster.html#xautoclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":266,\"kind\":2048,\"name\":\"xclaim\",\"url\":\"classes/Cluster.html#xclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":267,\"kind\":2048,\"name\":\"xdel\",\"url\":\"classes/Cluster.html#xdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":268,\"kind\":2048,\"name\":\"xgroup\",\"url\":\"classes/Cluster.html#xgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":269,\"kind\":2048,\"name\":\"xinfo\",\"url\":\"classes/Cluster.html#xinfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":270,\"kind\":2048,\"name\":\"xlen\",\"url\":\"classes/Cluster.html#xlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":271,\"kind\":2048,\"name\":\"xpending\",\"url\":\"classes/Cluster.html#xpending\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":272,\"kind\":2048,\"name\":\"xrange\",\"url\":\"classes/Cluster.html#xrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":273,\"kind\":2048,\"name\":\"xrangeBuffer\",\"url\":\"classes/Cluster.html#xrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":274,\"kind\":2048,\"name\":\"xread\",\"url\":\"classes/Cluster.html#xread\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":275,\"kind\":2048,\"name\":\"xreadBuffer\",\"url\":\"classes/Cluster.html#xreadBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":276,\"kind\":2048,\"name\":\"xreadgroup\",\"url\":\"classes/Cluster.html#xreadgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":277,\"kind\":2048,\"name\":\"xrevrange\",\"url\":\"classes/Cluster.html#xrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":278,\"kind\":2048,\"name\":\"xrevrangeBuffer\",\"url\":\"classes/Cluster.html#xrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":279,\"kind\":2048,\"name\":\"xsetid\",\"url\":\"classes/Cluster.html#xsetid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":280,\"kind\":2048,\"name\":\"xtrim\",\"url\":\"classes/Cluster.html#xtrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":281,\"kind\":2048,\"name\":\"zadd\",\"url\":\"classes/Cluster.html#zadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":282,\"kind\":2048,\"name\":\"zaddBuffer\",\"url\":\"classes/Cluster.html#zaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":283,\"kind\":2048,\"name\":\"zcard\",\"url\":\"classes/Cluster.html#zcard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":284,\"kind\":2048,\"name\":\"zcount\",\"url\":\"classes/Cluster.html#zcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":285,\"kind\":2048,\"name\":\"zdiff\",\"url\":\"classes/Cluster.html#zdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":286,\"kind\":2048,\"name\":\"zdiffBuffer\",\"url\":\"classes/Cluster.html#zdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":287,\"kind\":2048,\"name\":\"zdiffstore\",\"url\":\"classes/Cluster.html#zdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":288,\"kind\":2048,\"name\":\"zincrby\",\"url\":\"classes/Cluster.html#zincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":289,\"kind\":2048,\"name\":\"zincrbyBuffer\",\"url\":\"classes/Cluster.html#zincrbyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":290,\"kind\":2048,\"name\":\"zinter\",\"url\":\"classes/Cluster.html#zinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":291,\"kind\":2048,\"name\":\"zinterBuffer\",\"url\":\"classes/Cluster.html#zinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":292,\"kind\":2048,\"name\":\"zintercard\",\"url\":\"classes/Cluster.html#zintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":293,\"kind\":2048,\"name\":\"zinterstore\",\"url\":\"classes/Cluster.html#zinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":294,\"kind\":2048,\"name\":\"zlexcount\",\"url\":\"classes/Cluster.html#zlexcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":295,\"kind\":2048,\"name\":\"zmpop\",\"url\":\"classes/Cluster.html#zmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":296,\"kind\":2048,\"name\":\"zmscore\",\"url\":\"classes/Cluster.html#zmscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":297,\"kind\":2048,\"name\":\"zmscoreBuffer\",\"url\":\"classes/Cluster.html#zmscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":298,\"kind\":2048,\"name\":\"zpopmax\",\"url\":\"classes/Cluster.html#zpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":299,\"kind\":2048,\"name\":\"zpopmaxBuffer\",\"url\":\"classes/Cluster.html#zpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":300,\"kind\":2048,\"name\":\"zpopmin\",\"url\":\"classes/Cluster.html#zpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":301,\"kind\":2048,\"name\":\"zpopminBuffer\",\"url\":\"classes/Cluster.html#zpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":302,\"kind\":2048,\"name\":\"zrandmember\",\"url\":\"classes/Cluster.html#zrandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":303,\"kind\":2048,\"name\":\"zrandmemberBuffer\",\"url\":\"classes/Cluster.html#zrandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":304,\"kind\":2048,\"name\":\"zrange\",\"url\":\"classes/Cluster.html#zrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":305,\"kind\":2048,\"name\":\"zrangeBuffer\",\"url\":\"classes/Cluster.html#zrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":306,\"kind\":2048,\"name\":\"zrangebylex\",\"url\":\"classes/Cluster.html#zrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":307,\"kind\":2048,\"name\":\"zrangebylexBuffer\",\"url\":\"classes/Cluster.html#zrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":308,\"kind\":2048,\"name\":\"zrangebyscore\",\"url\":\"classes/Cluster.html#zrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":309,\"kind\":2048,\"name\":\"zrangebyscoreBuffer\",\"url\":\"classes/Cluster.html#zrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":310,\"kind\":2048,\"name\":\"zrangestore\",\"url\":\"classes/Cluster.html#zrangestore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":311,\"kind\":2048,\"name\":\"zrank\",\"url\":\"classes/Cluster.html#zrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":312,\"kind\":2048,\"name\":\"zrem\",\"url\":\"classes/Cluster.html#zrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":313,\"kind\":2048,\"name\":\"zremrangebylex\",\"url\":\"classes/Cluster.html#zremrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":314,\"kind\":2048,\"name\":\"zremrangebyrank\",\"url\":\"classes/Cluster.html#zremrangebyrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":315,\"kind\":2048,\"name\":\"zremrangebyscore\",\"url\":\"classes/Cluster.html#zremrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":316,\"kind\":2048,\"name\":\"zrevrange\",\"url\":\"classes/Cluster.html#zrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":317,\"kind\":2048,\"name\":\"zrevrangeBuffer\",\"url\":\"classes/Cluster.html#zrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":318,\"kind\":2048,\"name\":\"zrevrangebylex\",\"url\":\"classes/Cluster.html#zrevrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":319,\"kind\":2048,\"name\":\"zrevrangebylexBuffer\",\"url\":\"classes/Cluster.html#zrevrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":320,\"kind\":2048,\"name\":\"zrevrangebyscore\",\"url\":\"classes/Cluster.html#zrevrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":321,\"kind\":2048,\"name\":\"zrevrangebyscoreBuffer\",\"url\":\"classes/Cluster.html#zrevrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":322,\"kind\":2048,\"name\":\"zrevrank\",\"url\":\"classes/Cluster.html#zrevrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":323,\"kind\":2048,\"name\":\"zscan\",\"url\":\"classes/Cluster.html#zscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":324,\"kind\":2048,\"name\":\"zscanBuffer\",\"url\":\"classes/Cluster.html#zscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":325,\"kind\":2048,\"name\":\"zscore\",\"url\":\"classes/Cluster.html#zscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":326,\"kind\":2048,\"name\":\"zscoreBuffer\",\"url\":\"classes/Cluster.html#zscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":327,\"kind\":2048,\"name\":\"zunion\",\"url\":\"classes/Cluster.html#zunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":328,\"kind\":2048,\"name\":\"zunionBuffer\",\"url\":\"classes/Cluster.html#zunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":329,\"kind\":2048,\"name\":\"zunionstore\",\"url\":\"classes/Cluster.html#zunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"Cluster\"},{\"id\":330,\"kind\":2048,\"name\":\"pipeline\",\"url\":\"classes/Cluster.html#pipeline\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":331,\"kind\":2048,\"name\":\"multi\",\"url\":\"classes/Cluster.html#multi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Cluster\"},{\"id\":332,\"kind\":256,\"name\":\"SentinelAddress\",\"url\":\"interfaces/SentinelAddress.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":333,\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/SentinelAddress.html#port\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelAddress\"},{\"id\":334,\"kind\":1024,\"name\":\"host\",\"url\":\"interfaces/SentinelAddress.html#host\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelAddress\"},{\"id\":335,\"kind\":1024,\"name\":\"family\",\"url\":\"interfaces/SentinelAddress.html#family\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelAddress\"},{\"id\":336,\"kind\":256,\"name\":\"SentinelConnectionOptions\",\"url\":\"interfaces/SentinelConnectionOptions.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":337,\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/SentinelConnectionOptions.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":338,\"kind\":1024,\"name\":\"role\",\"url\":\"interfaces/SentinelConnectionOptions.html#role\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":339,\"kind\":1024,\"name\":\"tls\",\"url\":\"interfaces/SentinelConnectionOptions.html#tls\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":340,\"kind\":1024,\"name\":\"sentinelUsername\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelUsername\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":341,\"kind\":1024,\"name\":\"sentinelPassword\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelPassword\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":342,\"kind\":1024,\"name\":\"sentinels\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinels\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":343,\"kind\":2048,\"name\":\"sentinelRetryStrategy\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelRetryStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":344,\"kind\":2048,\"name\":\"sentinelReconnectStrategy\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelReconnectStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":345,\"kind\":1024,\"name\":\"preferredSlaves\",\"url\":\"interfaces/SentinelConnectionOptions.html#preferredSlaves\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":346,\"kind\":1024,\"name\":\"connectTimeout\",\"url\":\"interfaces/SentinelConnectionOptions.html#connectTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":347,\"kind\":1024,\"name\":\"disconnectTimeout\",\"url\":\"interfaces/SentinelConnectionOptions.html#disconnectTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":348,\"kind\":1024,\"name\":\"sentinelCommandTimeout\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelCommandTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":349,\"kind\":1024,\"name\":\"enableTLSForSentinelMode\",\"url\":\"interfaces/SentinelConnectionOptions.html#enableTLSForSentinelMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":350,\"kind\":1024,\"name\":\"sentinelTLS\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelTLS\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":351,\"kind\":1024,\"name\":\"natMap\",\"url\":\"interfaces/SentinelConnectionOptions.html#natMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":352,\"kind\":1024,\"name\":\"updateSentinels\",\"url\":\"interfaces/SentinelConnectionOptions.html#updateSentinels\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":353,\"kind\":1024,\"name\":\"sentinelMaxConnections\",\"url\":\"interfaces/SentinelConnectionOptions.html#sentinelMaxConnections\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":354,\"kind\":1024,\"name\":\"failoverDetector\",\"url\":\"interfaces/SentinelConnectionOptions.html#failoverDetector\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SentinelConnectionOptions\"},{\"id\":355,\"kind\":4194304,\"name\":\"StandaloneConnectionOptions\",\"url\":\"index.html#StandaloneConnectionOptions\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":356,\"kind\":4194304,\"name\":\"RedisOptions\",\"url\":\"index.html#RedisOptions\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":357,\"kind\":256,\"name\":\"CommonRedisOptions\",\"url\":\"interfaces/CommonRedisOptions.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":358,\"kind\":1024,\"name\":\"Connector\",\"url\":\"interfaces/CommonRedisOptions.html#Connector\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":359,\"kind\":2048,\"name\":\"retryStrategy\",\"url\":\"interfaces/CommonRedisOptions.html#retryStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":360,\"kind\":1024,\"name\":\"commandTimeout\",\"url\":\"interfaces/CommonRedisOptions.html#commandTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":361,\"kind\":1024,\"name\":\"keepAlive\",\"url\":\"interfaces/CommonRedisOptions.html#keepAlive\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":362,\"kind\":1024,\"name\":\"noDelay\",\"url\":\"interfaces/CommonRedisOptions.html#noDelay\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":363,\"kind\":1024,\"name\":\"connectionName\",\"url\":\"interfaces/CommonRedisOptions.html#connectionName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":364,\"kind\":1024,\"name\":\"username\",\"url\":\"interfaces/CommonRedisOptions.html#username\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":365,\"kind\":1024,\"name\":\"password\",\"url\":\"interfaces/CommonRedisOptions.html#password\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":366,\"kind\":1024,\"name\":\"db\",\"url\":\"interfaces/CommonRedisOptions.html#db\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":367,\"kind\":1024,\"name\":\"autoResubscribe\",\"url\":\"interfaces/CommonRedisOptions.html#autoResubscribe\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":368,\"kind\":1024,\"name\":\"autoResendUnfulfilledCommands\",\"url\":\"interfaces/CommonRedisOptions.html#autoResendUnfulfilledCommands\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":369,\"kind\":1024,\"name\":\"reconnectOnError\",\"url\":\"interfaces/CommonRedisOptions.html#reconnectOnError\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":370,\"kind\":1024,\"name\":\"readOnly\",\"url\":\"interfaces/CommonRedisOptions.html#readOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":371,\"kind\":1024,\"name\":\"stringNumbers\",\"url\":\"interfaces/CommonRedisOptions.html#stringNumbers\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":372,\"kind\":1024,\"name\":\"connectTimeout\",\"url\":\"interfaces/CommonRedisOptions.html#connectTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":373,\"kind\":1024,\"name\":\"monitor\",\"url\":\"interfaces/CommonRedisOptions.html#monitor\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":374,\"kind\":1024,\"name\":\"maxRetriesPerRequest\",\"url\":\"interfaces/CommonRedisOptions.html#maxRetriesPerRequest\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":375,\"kind\":1024,\"name\":\"maxLoadingRetryTime\",\"url\":\"interfaces/CommonRedisOptions.html#maxLoadingRetryTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":376,\"kind\":1024,\"name\":\"enableAutoPipelining\",\"url\":\"interfaces/CommonRedisOptions.html#enableAutoPipelining\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":377,\"kind\":1024,\"name\":\"autoPipeliningIgnoredCommands\",\"url\":\"interfaces/CommonRedisOptions.html#autoPipeliningIgnoredCommands\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":378,\"kind\":1024,\"name\":\"offlineQueue\",\"url\":\"interfaces/CommonRedisOptions.html#offlineQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":379,\"kind\":1024,\"name\":\"commandQueue\",\"url\":\"interfaces/CommonRedisOptions.html#commandQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":380,\"kind\":1024,\"name\":\"enableOfflineQueue\",\"url\":\"interfaces/CommonRedisOptions.html#enableOfflineQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":381,\"kind\":1024,\"name\":\"enableReadyCheck\",\"url\":\"interfaces/CommonRedisOptions.html#enableReadyCheck\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":382,\"kind\":1024,\"name\":\"lazyConnect\",\"url\":\"interfaces/CommonRedisOptions.html#lazyConnect\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":383,\"kind\":1024,\"name\":\"scripts\",\"url\":\"interfaces/CommonRedisOptions.html#scripts\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CommonRedisOptions\"},{\"id\":384,\"kind\":1024,\"name\":\"keyPrefix\",\"url\":\"interfaces/CommonRedisOptions.html#keyPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"CommonRedisOptions\"},{\"id\":385,\"kind\":1024,\"name\":\"showFriendlyErrorStack\",\"url\":\"interfaces/CommonRedisOptions.html#showFriendlyErrorStack\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"CommonRedisOptions\"},{\"id\":386,\"kind\":4194304,\"name\":\"ClusterNode\",\"url\":\"index.html#ClusterNode\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":387,\"kind\":256,\"name\":\"ClusterOptions\",\"url\":\"interfaces/ClusterOptions.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":388,\"kind\":2048,\"name\":\"clusterRetryStrategy\",\"url\":\"interfaces/ClusterOptions.html#clusterRetryStrategy\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":389,\"kind\":1024,\"name\":\"enableOfflineQueue\",\"url\":\"interfaces/ClusterOptions.html#enableOfflineQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":390,\"kind\":1024,\"name\":\"enableReadyCheck\",\"url\":\"interfaces/ClusterOptions.html#enableReadyCheck\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":391,\"kind\":1024,\"name\":\"scaleReads\",\"url\":\"interfaces/ClusterOptions.html#scaleReads\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":392,\"kind\":1024,\"name\":\"maxRedirections\",\"url\":\"interfaces/ClusterOptions.html#maxRedirections\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":393,\"kind\":1024,\"name\":\"retryDelayOnFailover\",\"url\":\"interfaces/ClusterOptions.html#retryDelayOnFailover\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":394,\"kind\":1024,\"name\":\"retryDelayOnClusterDown\",\"url\":\"interfaces/ClusterOptions.html#retryDelayOnClusterDown\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":395,\"kind\":1024,\"name\":\"retryDelayOnTryAgain\",\"url\":\"interfaces/ClusterOptions.html#retryDelayOnTryAgain\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":396,\"kind\":1024,\"name\":\"retryDelayOnMoved\",\"url\":\"interfaces/ClusterOptions.html#retryDelayOnMoved\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":397,\"kind\":1024,\"name\":\"slotsRefreshTimeout\",\"url\":\"interfaces/ClusterOptions.html#slotsRefreshTimeout\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":398,\"kind\":1024,\"name\":\"slotsRefreshInterval\",\"url\":\"interfaces/ClusterOptions.html#slotsRefreshInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":399,\"kind\":1024,\"name\":\"redisOptions\",\"url\":\"interfaces/ClusterOptions.html#redisOptions\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":400,\"kind\":1024,\"name\":\"lazyConnect\",\"url\":\"interfaces/ClusterOptions.html#lazyConnect\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":401,\"kind\":1024,\"name\":\"useSRVRecords\",\"url\":\"interfaces/ClusterOptions.html#useSRVRecords\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":402,\"kind\":1024,\"name\":\"resolveSrv\",\"url\":\"interfaces/ClusterOptions.html#resolveSrv\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":403,\"kind\":1024,\"name\":\"dnsLookup\",\"url\":\"interfaces/ClusterOptions.html#dnsLookup\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":404,\"kind\":1024,\"name\":\"natMap\",\"url\":\"interfaces/ClusterOptions.html#natMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":405,\"kind\":1024,\"name\":\"enableAutoPipelining\",\"url\":\"interfaces/ClusterOptions.html#enableAutoPipelining\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":406,\"kind\":1024,\"name\":\"autoPipeliningIgnoredCommands\",\"url\":\"interfaces/ClusterOptions.html#autoPipeliningIgnoredCommands\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":407,\"kind\":1024,\"name\":\"scripts\",\"url\":\"interfaces/ClusterOptions.html#scripts\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ClusterOptions\"},{\"id\":408,\"kind\":1024,\"name\":\"keyPrefix\",\"url\":\"interfaces/ClusterOptions.html#keyPrefix\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ClusterOptions\"},{\"id\":409,\"kind\":1024,\"name\":\"showFriendlyErrorStack\",\"url\":\"interfaces/ClusterOptions.html#showFriendlyErrorStack\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ClusterOptions\"},{\"id\":410,\"kind\":4194304,\"name\":\"NodeRole\",\"url\":\"index.html#NodeRole\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":411,\"kind\":128,\"name\":\"default\",\"url\":\"classes/default.html\",\"classes\":\"tsd-kind-class\"},{\"id\":412,\"kind\":1024,\"name\":\"Cluster\",\"url\":\"classes/default.html#Cluster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"default\"},{\"id\":413,\"kind\":1024,\"name\":\"Command\",\"url\":\"classes/default.html#Command\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"default\"},{\"id\":414,\"kind\":2048,\"name\":\"createClient\",\"url\":\"classes/default.html#createClient\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"default\"},{\"id\":415,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/default.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"default\"},{\"id\":416,\"kind\":1024,\"name\":\"options\",\"url\":\"classes/default.html#options\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"default\"},{\"id\":417,\"kind\":1024,\"name\":\"status\",\"url\":\"classes/default.html#status\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":418,\"kind\":262144,\"name\":\"autoPipelineQueueSize\",\"url\":\"classes/default.html#autoPipelineQueueSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":419,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/default.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":420,\"kind\":2048,\"name\":\"disconnect\",\"url\":\"classes/default.html#disconnect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":421,\"kind\":2048,\"name\":\"end\",\"url\":\"classes/default.html#end\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":422,\"kind\":2048,\"name\":\"duplicate\",\"url\":\"classes/default.html#duplicate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":423,\"kind\":2048,\"name\":\"monitor\",\"url\":\"classes/default.html#monitor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":424,\"kind\":2048,\"name\":\"scanStream\",\"url\":\"classes/default.html#scanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":425,\"kind\":2048,\"name\":\"scanBufferStream\",\"url\":\"classes/default.html#scanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":426,\"kind\":2048,\"name\":\"sscanStream\",\"url\":\"classes/default.html#sscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":427,\"kind\":2048,\"name\":\"sscanBufferStream\",\"url\":\"classes/default.html#sscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":428,\"kind\":2048,\"name\":\"hscanStream\",\"url\":\"classes/default.html#hscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":429,\"kind\":2048,\"name\":\"hscanBufferStream\",\"url\":\"classes/default.html#hscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":430,\"kind\":2048,\"name\":\"zscanStream\",\"url\":\"classes/default.html#zscanStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":431,\"kind\":2048,\"name\":\"zscanBufferStream\",\"url\":\"classes/default.html#zscanBufferStream\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":432,\"kind\":2048,\"name\":\"getBuiltinCommands\",\"url\":\"classes/default.html#getBuiltinCommands\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":433,\"kind\":2048,\"name\":\"createBuiltinCommand\",\"url\":\"classes/default.html#createBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":434,\"kind\":2048,\"name\":\"addBuiltinCommand\",\"url\":\"classes/default.html#addBuiltinCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":435,\"kind\":2048,\"name\":\"defineCommand\",\"url\":\"classes/default.html#defineCommand\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":436,\"kind\":2048,\"name\":\"call\",\"url\":\"classes/default.html#call\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":437,\"kind\":2048,\"name\":\"callBuffer\",\"url\":\"classes/default.html#callBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":438,\"kind\":2048,\"name\":\"acl\",\"url\":\"classes/default.html#acl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":439,\"kind\":2048,\"name\":\"aclBuffer\",\"url\":\"classes/default.html#aclBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":440,\"kind\":2048,\"name\":\"append\",\"url\":\"classes/default.html#append\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":441,\"kind\":2048,\"name\":\"asking\",\"url\":\"classes/default.html#asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":442,\"kind\":2048,\"name\":\"auth\",\"url\":\"classes/default.html#auth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":443,\"kind\":2048,\"name\":\"bgrewriteaof\",\"url\":\"classes/default.html#bgrewriteaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":444,\"kind\":2048,\"name\":\"bgrewriteaofBuffer\",\"url\":\"classes/default.html#bgrewriteaofBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":445,\"kind\":2048,\"name\":\"bgsave\",\"url\":\"classes/default.html#bgsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":446,\"kind\":2048,\"name\":\"bitcount\",\"url\":\"classes/default.html#bitcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":447,\"kind\":2048,\"name\":\"bitfield\",\"url\":\"classes/default.html#bitfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":448,\"kind\":2048,\"name\":\"bitfield_ro\",\"url\":\"classes/default.html#bitfield_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":449,\"kind\":2048,\"name\":\"bitop\",\"url\":\"classes/default.html#bitop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":450,\"kind\":2048,\"name\":\"bitpos\",\"url\":\"classes/default.html#bitpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":451,\"kind\":2048,\"name\":\"blmove\",\"url\":\"classes/default.html#blmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":452,\"kind\":2048,\"name\":\"blmoveBuffer\",\"url\":\"classes/default.html#blmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":453,\"kind\":2048,\"name\":\"blmpop\",\"url\":\"classes/default.html#blmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":454,\"kind\":2048,\"name\":\"blmpopBuffer\",\"url\":\"classes/default.html#blmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":455,\"kind\":2048,\"name\":\"blpop\",\"url\":\"classes/default.html#blpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":456,\"kind\":2048,\"name\":\"blpopBuffer\",\"url\":\"classes/default.html#blpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":457,\"kind\":2048,\"name\":\"brpop\",\"url\":\"classes/default.html#brpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":458,\"kind\":2048,\"name\":\"brpopBuffer\",\"url\":\"classes/default.html#brpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":459,\"kind\":2048,\"name\":\"brpoplpush\",\"url\":\"classes/default.html#brpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":460,\"kind\":2048,\"name\":\"brpoplpushBuffer\",\"url\":\"classes/default.html#brpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":461,\"kind\":2048,\"name\":\"bzmpop\",\"url\":\"classes/default.html#bzmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":462,\"kind\":2048,\"name\":\"bzpopmax\",\"url\":\"classes/default.html#bzpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":463,\"kind\":2048,\"name\":\"bzpopmaxBuffer\",\"url\":\"classes/default.html#bzpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":464,\"kind\":2048,\"name\":\"bzpopmin\",\"url\":\"classes/default.html#bzpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":465,\"kind\":2048,\"name\":\"bzpopminBuffer\",\"url\":\"classes/default.html#bzpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":466,\"kind\":2048,\"name\":\"client\",\"url\":\"classes/default.html#client\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":467,\"kind\":2048,\"name\":\"clientBuffer\",\"url\":\"classes/default.html#clientBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":468,\"kind\":2048,\"name\":\"cluster\",\"url\":\"classes/default.html#cluster\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":469,\"kind\":2048,\"name\":\"command\",\"url\":\"classes/default.html#command\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":470,\"kind\":2048,\"name\":\"config\",\"url\":\"classes/default.html#config\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":471,\"kind\":2048,\"name\":\"copy\",\"url\":\"classes/default.html#copy\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":472,\"kind\":2048,\"name\":\"dbsize\",\"url\":\"classes/default.html#dbsize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":473,\"kind\":2048,\"name\":\"debug\",\"url\":\"classes/default.html#debug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":474,\"kind\":2048,\"name\":\"decr\",\"url\":\"classes/default.html#decr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":475,\"kind\":2048,\"name\":\"decrby\",\"url\":\"classes/default.html#decrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":476,\"kind\":2048,\"name\":\"del\",\"url\":\"classes/default.html#del\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":477,\"kind\":2048,\"name\":\"discard\",\"url\":\"classes/default.html#discard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":478,\"kind\":2048,\"name\":\"dump\",\"url\":\"classes/default.html#dump\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":479,\"kind\":2048,\"name\":\"dumpBuffer\",\"url\":\"classes/default.html#dumpBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":480,\"kind\":2048,\"name\":\"echo\",\"url\":\"classes/default.html#echo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":481,\"kind\":2048,\"name\":\"echoBuffer\",\"url\":\"classes/default.html#echoBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":482,\"kind\":2048,\"name\":\"eval\",\"url\":\"classes/default.html#eval\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":483,\"kind\":2048,\"name\":\"eval_ro\",\"url\":\"classes/default.html#eval_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":484,\"kind\":2048,\"name\":\"evalsha\",\"url\":\"classes/default.html#evalsha\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":485,\"kind\":2048,\"name\":\"evalsha_ro\",\"url\":\"classes/default.html#evalsha_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":486,\"kind\":2048,\"name\":\"exec\",\"url\":\"classes/default.html#exec\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":487,\"kind\":2048,\"name\":\"exists\",\"url\":\"classes/default.html#exists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":488,\"kind\":2048,\"name\":\"expire\",\"url\":\"classes/default.html#expire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":489,\"kind\":2048,\"name\":\"expireat\",\"url\":\"classes/default.html#expireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":490,\"kind\":2048,\"name\":\"expiretime\",\"url\":\"classes/default.html#expiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":491,\"kind\":2048,\"name\":\"failover\",\"url\":\"classes/default.html#failover\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":492,\"kind\":2048,\"name\":\"fcall\",\"url\":\"classes/default.html#fcall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":493,\"kind\":2048,\"name\":\"fcall_ro\",\"url\":\"classes/default.html#fcall_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":494,\"kind\":2048,\"name\":\"flushall\",\"url\":\"classes/default.html#flushall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":495,\"kind\":2048,\"name\":\"flushdb\",\"url\":\"classes/default.html#flushdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":496,\"kind\":2048,\"name\":\"function\",\"url\":\"classes/default.html#function\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":497,\"kind\":2048,\"name\":\"functionBuffer\",\"url\":\"classes/default.html#functionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":498,\"kind\":2048,\"name\":\"geoadd\",\"url\":\"classes/default.html#geoadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":499,\"kind\":2048,\"name\":\"geodist\",\"url\":\"classes/default.html#geodist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":500,\"kind\":2048,\"name\":\"geodistBuffer\",\"url\":\"classes/default.html#geodistBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":501,\"kind\":2048,\"name\":\"geohash\",\"url\":\"classes/default.html#geohash\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":502,\"kind\":2048,\"name\":\"geohashBuffer\",\"url\":\"classes/default.html#geohashBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":503,\"kind\":2048,\"name\":\"geopos\",\"url\":\"classes/default.html#geopos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":504,\"kind\":2048,\"name\":\"georadius\",\"url\":\"classes/default.html#georadius\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":505,\"kind\":2048,\"name\":\"georadius_ro\",\"url\":\"classes/default.html#georadius_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":506,\"kind\":2048,\"name\":\"georadiusbymember\",\"url\":\"classes/default.html#georadiusbymember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":507,\"kind\":2048,\"name\":\"georadiusbymember_ro\",\"url\":\"classes/default.html#georadiusbymember_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":508,\"kind\":2048,\"name\":\"geosearch\",\"url\":\"classes/default.html#geosearch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":509,\"kind\":2048,\"name\":\"geosearchstore\",\"url\":\"classes/default.html#geosearchstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":510,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/default.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":511,\"kind\":2048,\"name\":\"getBuffer\",\"url\":\"classes/default.html#getBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":512,\"kind\":2048,\"name\":\"getbit\",\"url\":\"classes/default.html#getbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":513,\"kind\":2048,\"name\":\"getdel\",\"url\":\"classes/default.html#getdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":514,\"kind\":2048,\"name\":\"getdelBuffer\",\"url\":\"classes/default.html#getdelBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":515,\"kind\":2048,\"name\":\"getex\",\"url\":\"classes/default.html#getex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":516,\"kind\":2048,\"name\":\"getexBuffer\",\"url\":\"classes/default.html#getexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":517,\"kind\":2048,\"name\":\"getrange\",\"url\":\"classes/default.html#getrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":518,\"kind\":2048,\"name\":\"getrangeBuffer\",\"url\":\"classes/default.html#getrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":519,\"kind\":2048,\"name\":\"getset\",\"url\":\"classes/default.html#getset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":520,\"kind\":2048,\"name\":\"getsetBuffer\",\"url\":\"classes/default.html#getsetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":521,\"kind\":2048,\"name\":\"hdel\",\"url\":\"classes/default.html#hdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":522,\"kind\":2048,\"name\":\"hello\",\"url\":\"classes/default.html#hello\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":523,\"kind\":2048,\"name\":\"hexists\",\"url\":\"classes/default.html#hexists\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":524,\"kind\":2048,\"name\":\"hget\",\"url\":\"classes/default.html#hget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":525,\"kind\":2048,\"name\":\"hgetBuffer\",\"url\":\"classes/default.html#hgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":526,\"kind\":2048,\"name\":\"hgetall\",\"url\":\"classes/default.html#hgetall\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":527,\"kind\":2048,\"name\":\"hgetallBuffer\",\"url\":\"classes/default.html#hgetallBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":528,\"kind\":2048,\"name\":\"hincrby\",\"url\":\"classes/default.html#hincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":529,\"kind\":2048,\"name\":\"hincrbyfloat\",\"url\":\"classes/default.html#hincrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":530,\"kind\":2048,\"name\":\"hincrbyfloatBuffer\",\"url\":\"classes/default.html#hincrbyfloatBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":531,\"kind\":2048,\"name\":\"hkeys\",\"url\":\"classes/default.html#hkeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":532,\"kind\":2048,\"name\":\"hkeysBuffer\",\"url\":\"classes/default.html#hkeysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":533,\"kind\":2048,\"name\":\"hlen\",\"url\":\"classes/default.html#hlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":534,\"kind\":2048,\"name\":\"hmget\",\"url\":\"classes/default.html#hmget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":535,\"kind\":2048,\"name\":\"hmgetBuffer\",\"url\":\"classes/default.html#hmgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":536,\"kind\":2048,\"name\":\"hmset\",\"url\":\"classes/default.html#hmset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":537,\"kind\":2048,\"name\":\"hrandfield\",\"url\":\"classes/default.html#hrandfield\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":538,\"kind\":2048,\"name\":\"hrandfieldBuffer\",\"url\":\"classes/default.html#hrandfieldBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":539,\"kind\":2048,\"name\":\"hscan\",\"url\":\"classes/default.html#hscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":540,\"kind\":2048,\"name\":\"hscanBuffer\",\"url\":\"classes/default.html#hscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":541,\"kind\":2048,\"name\":\"hset\",\"url\":\"classes/default.html#hset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":542,\"kind\":2048,\"name\":\"hsetnx\",\"url\":\"classes/default.html#hsetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":543,\"kind\":2048,\"name\":\"hstrlen\",\"url\":\"classes/default.html#hstrlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":544,\"kind\":2048,\"name\":\"hvals\",\"url\":\"classes/default.html#hvals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":545,\"kind\":2048,\"name\":\"hvalsBuffer\",\"url\":\"classes/default.html#hvalsBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":546,\"kind\":2048,\"name\":\"incr\",\"url\":\"classes/default.html#incr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":547,\"kind\":2048,\"name\":\"incrby\",\"url\":\"classes/default.html#incrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":548,\"kind\":2048,\"name\":\"incrbyfloat\",\"url\":\"classes/default.html#incrbyfloat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":549,\"kind\":2048,\"name\":\"info\",\"url\":\"classes/default.html#info\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":550,\"kind\":2048,\"name\":\"keys\",\"url\":\"classes/default.html#keys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":551,\"kind\":2048,\"name\":\"keysBuffer\",\"url\":\"classes/default.html#keysBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":552,\"kind\":2048,\"name\":\"lastsave\",\"url\":\"classes/default.html#lastsave\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":553,\"kind\":2048,\"name\":\"latency\",\"url\":\"classes/default.html#latency\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":554,\"kind\":2048,\"name\":\"lcs\",\"url\":\"classes/default.html#lcs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":555,\"kind\":2048,\"name\":\"lindex\",\"url\":\"classes/default.html#lindex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":556,\"kind\":2048,\"name\":\"lindexBuffer\",\"url\":\"classes/default.html#lindexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":557,\"kind\":2048,\"name\":\"linsert\",\"url\":\"classes/default.html#linsert\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":558,\"kind\":2048,\"name\":\"llen\",\"url\":\"classes/default.html#llen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":559,\"kind\":2048,\"name\":\"lmove\",\"url\":\"classes/default.html#lmove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":560,\"kind\":2048,\"name\":\"lmoveBuffer\",\"url\":\"classes/default.html#lmoveBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":561,\"kind\":2048,\"name\":\"lmpop\",\"url\":\"classes/default.html#lmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":562,\"kind\":2048,\"name\":\"lmpopBuffer\",\"url\":\"classes/default.html#lmpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":563,\"kind\":2048,\"name\":\"lolwut\",\"url\":\"classes/default.html#lolwut\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":564,\"kind\":2048,\"name\":\"lpop\",\"url\":\"classes/default.html#lpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":565,\"kind\":2048,\"name\":\"lpopBuffer\",\"url\":\"classes/default.html#lpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":566,\"kind\":2048,\"name\":\"lpos\",\"url\":\"classes/default.html#lpos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":567,\"kind\":2048,\"name\":\"lpush\",\"url\":\"classes/default.html#lpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":568,\"kind\":2048,\"name\":\"lpushx\",\"url\":\"classes/default.html#lpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":569,\"kind\":2048,\"name\":\"lrange\",\"url\":\"classes/default.html#lrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":570,\"kind\":2048,\"name\":\"lrangeBuffer\",\"url\":\"classes/default.html#lrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":571,\"kind\":2048,\"name\":\"lrem\",\"url\":\"classes/default.html#lrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":572,\"kind\":2048,\"name\":\"lset\",\"url\":\"classes/default.html#lset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":573,\"kind\":2048,\"name\":\"ltrim\",\"url\":\"classes/default.html#ltrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":574,\"kind\":2048,\"name\":\"memory\",\"url\":\"classes/default.html#memory\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":575,\"kind\":2048,\"name\":\"mget\",\"url\":\"classes/default.html#mget\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":576,\"kind\":2048,\"name\":\"mgetBuffer\",\"url\":\"classes/default.html#mgetBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":577,\"kind\":2048,\"name\":\"migrate\",\"url\":\"classes/default.html#migrate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":578,\"kind\":2048,\"name\":\"module\",\"url\":\"classes/default.html#module\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":579,\"kind\":2048,\"name\":\"move\",\"url\":\"classes/default.html#move\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":580,\"kind\":2048,\"name\":\"mset\",\"url\":\"classes/default.html#mset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":581,\"kind\":2048,\"name\":\"msetnx\",\"url\":\"classes/default.html#msetnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":582,\"kind\":2048,\"name\":\"object\",\"url\":\"classes/default.html#object\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":583,\"kind\":2048,\"name\":\"persist\",\"url\":\"classes/default.html#persist\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":584,\"kind\":2048,\"name\":\"pexpire\",\"url\":\"classes/default.html#pexpire\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":585,\"kind\":2048,\"name\":\"pexpireat\",\"url\":\"classes/default.html#pexpireat\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":586,\"kind\":2048,\"name\":\"pexpiretime\",\"url\":\"classes/default.html#pexpiretime\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":587,\"kind\":2048,\"name\":\"pfadd\",\"url\":\"classes/default.html#pfadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":588,\"kind\":2048,\"name\":\"pfcount\",\"url\":\"classes/default.html#pfcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":589,\"kind\":2048,\"name\":\"pfdebug\",\"url\":\"classes/default.html#pfdebug\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":590,\"kind\":2048,\"name\":\"pfmerge\",\"url\":\"classes/default.html#pfmerge\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":591,\"kind\":2048,\"name\":\"pfselftest\",\"url\":\"classes/default.html#pfselftest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":592,\"kind\":2048,\"name\":\"ping\",\"url\":\"classes/default.html#ping\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":593,\"kind\":2048,\"name\":\"pingBuffer\",\"url\":\"classes/default.html#pingBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":594,\"kind\":2048,\"name\":\"psetex\",\"url\":\"classes/default.html#psetex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":595,\"kind\":2048,\"name\":\"psubscribe\",\"url\":\"classes/default.html#psubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":596,\"kind\":2048,\"name\":\"psync\",\"url\":\"classes/default.html#psync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":597,\"kind\":2048,\"name\":\"pttl\",\"url\":\"classes/default.html#pttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":598,\"kind\":2048,\"name\":\"publish\",\"url\":\"classes/default.html#publish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":599,\"kind\":2048,\"name\":\"pubsub\",\"url\":\"classes/default.html#pubsub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":600,\"kind\":2048,\"name\":\"punsubscribe\",\"url\":\"classes/default.html#punsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":601,\"kind\":2048,\"name\":\"quit\",\"url\":\"classes/default.html#quit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":602,\"kind\":2048,\"name\":\"randomkey\",\"url\":\"classes/default.html#randomkey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":603,\"kind\":2048,\"name\":\"randomkeyBuffer\",\"url\":\"classes/default.html#randomkeyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":604,\"kind\":2048,\"name\":\"readonly\",\"url\":\"classes/default.html#readonly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":605,\"kind\":2048,\"name\":\"readwrite\",\"url\":\"classes/default.html#readwrite\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":606,\"kind\":2048,\"name\":\"rename\",\"url\":\"classes/default.html#rename\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":607,\"kind\":2048,\"name\":\"renamenx\",\"url\":\"classes/default.html#renamenx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":608,\"kind\":2048,\"name\":\"replconf\",\"url\":\"classes/default.html#replconf\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":609,\"kind\":2048,\"name\":\"replicaof\",\"url\":\"classes/default.html#replicaof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":610,\"kind\":2048,\"name\":\"reset\",\"url\":\"classes/default.html#reset\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":611,\"kind\":2048,\"name\":\"restore\",\"url\":\"classes/default.html#restore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":612,\"kind\":2048,\"name\":\"restore-asking\",\"url\":\"classes/default.html#restore_asking\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":613,\"kind\":2048,\"name\":\"role\",\"url\":\"classes/default.html#role\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":614,\"kind\":2048,\"name\":\"rpop\",\"url\":\"classes/default.html#rpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":615,\"kind\":2048,\"name\":\"rpopBuffer\",\"url\":\"classes/default.html#rpopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":616,\"kind\":2048,\"name\":\"rpoplpush\",\"url\":\"classes/default.html#rpoplpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":617,\"kind\":2048,\"name\":\"rpoplpushBuffer\",\"url\":\"classes/default.html#rpoplpushBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":618,\"kind\":2048,\"name\":\"rpush\",\"url\":\"classes/default.html#rpush\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":619,\"kind\":2048,\"name\":\"rpushx\",\"url\":\"classes/default.html#rpushx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":620,\"kind\":2048,\"name\":\"sadd\",\"url\":\"classes/default.html#sadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":621,\"kind\":2048,\"name\":\"save\",\"url\":\"classes/default.html#save\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":622,\"kind\":2048,\"name\":\"scan\",\"url\":\"classes/default.html#scan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":623,\"kind\":2048,\"name\":\"scanBuffer\",\"url\":\"classes/default.html#scanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":624,\"kind\":2048,\"name\":\"scard\",\"url\":\"classes/default.html#scard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":625,\"kind\":2048,\"name\":\"script\",\"url\":\"classes/default.html#script\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":626,\"kind\":2048,\"name\":\"sdiff\",\"url\":\"classes/default.html#sdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":627,\"kind\":2048,\"name\":\"sdiffBuffer\",\"url\":\"classes/default.html#sdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":628,\"kind\":2048,\"name\":\"sdiffstore\",\"url\":\"classes/default.html#sdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":629,\"kind\":2048,\"name\":\"select\",\"url\":\"classes/default.html#select\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":630,\"kind\":2048,\"name\":\"set\",\"url\":\"classes/default.html#set\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":631,\"kind\":2048,\"name\":\"setBuffer\",\"url\":\"classes/default.html#setBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":632,\"kind\":2048,\"name\":\"setbit\",\"url\":\"classes/default.html#setbit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":633,\"kind\":2048,\"name\":\"setex\",\"url\":\"classes/default.html#setex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":634,\"kind\":2048,\"name\":\"setnx\",\"url\":\"classes/default.html#setnx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":635,\"kind\":2048,\"name\":\"setrange\",\"url\":\"classes/default.html#setrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":636,\"kind\":2048,\"name\":\"shutdown\",\"url\":\"classes/default.html#shutdown\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":637,\"kind\":2048,\"name\":\"sinter\",\"url\":\"classes/default.html#sinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":638,\"kind\":2048,\"name\":\"sinterBuffer\",\"url\":\"classes/default.html#sinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":639,\"kind\":2048,\"name\":\"sintercard\",\"url\":\"classes/default.html#sintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":640,\"kind\":2048,\"name\":\"sinterstore\",\"url\":\"classes/default.html#sinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":641,\"kind\":2048,\"name\":\"sismember\",\"url\":\"classes/default.html#sismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":642,\"kind\":2048,\"name\":\"slaveof\",\"url\":\"classes/default.html#slaveof\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":643,\"kind\":2048,\"name\":\"slowlog\",\"url\":\"classes/default.html#slowlog\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":644,\"kind\":2048,\"name\":\"smembers\",\"url\":\"classes/default.html#smembers\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":645,\"kind\":2048,\"name\":\"smembersBuffer\",\"url\":\"classes/default.html#smembersBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":646,\"kind\":2048,\"name\":\"smismember\",\"url\":\"classes/default.html#smismember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":647,\"kind\":2048,\"name\":\"smove\",\"url\":\"classes/default.html#smove\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":648,\"kind\":2048,\"name\":\"sort\",\"url\":\"classes/default.html#sort\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":649,\"kind\":2048,\"name\":\"sort_ro\",\"url\":\"classes/default.html#sort_ro\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":650,\"kind\":2048,\"name\":\"spop\",\"url\":\"classes/default.html#spop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":651,\"kind\":2048,\"name\":\"spopBuffer\",\"url\":\"classes/default.html#spopBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":652,\"kind\":2048,\"name\":\"spublish\",\"url\":\"classes/default.html#spublish\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":653,\"kind\":2048,\"name\":\"srandmember\",\"url\":\"classes/default.html#srandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":654,\"kind\":2048,\"name\":\"srandmemberBuffer\",\"url\":\"classes/default.html#srandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":655,\"kind\":2048,\"name\":\"srem\",\"url\":\"classes/default.html#srem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":656,\"kind\":2048,\"name\":\"sscan\",\"url\":\"classes/default.html#sscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":657,\"kind\":2048,\"name\":\"sscanBuffer\",\"url\":\"classes/default.html#sscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":658,\"kind\":2048,\"name\":\"ssubscribe\",\"url\":\"classes/default.html#ssubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":659,\"kind\":2048,\"name\":\"strlen\",\"url\":\"classes/default.html#strlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":660,\"kind\":2048,\"name\":\"subscribe\",\"url\":\"classes/default.html#subscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":661,\"kind\":2048,\"name\":\"substr\",\"url\":\"classes/default.html#substr\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":662,\"kind\":2048,\"name\":\"sunion\",\"url\":\"classes/default.html#sunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":663,\"kind\":2048,\"name\":\"sunionBuffer\",\"url\":\"classes/default.html#sunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":664,\"kind\":2048,\"name\":\"sunionstore\",\"url\":\"classes/default.html#sunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":665,\"kind\":2048,\"name\":\"sunsubscribe\",\"url\":\"classes/default.html#sunsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":666,\"kind\":2048,\"name\":\"swapdb\",\"url\":\"classes/default.html#swapdb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":667,\"kind\":2048,\"name\":\"sync\",\"url\":\"classes/default.html#sync\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":668,\"kind\":2048,\"name\":\"time\",\"url\":\"classes/default.html#time\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":669,\"kind\":2048,\"name\":\"touch\",\"url\":\"classes/default.html#touch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":670,\"kind\":2048,\"name\":\"ttl\",\"url\":\"classes/default.html#ttl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":671,\"kind\":2048,\"name\":\"type\",\"url\":\"classes/default.html#type\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":672,\"kind\":2048,\"name\":\"unlink\",\"url\":\"classes/default.html#unlink\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":673,\"kind\":2048,\"name\":\"unsubscribe\",\"url\":\"classes/default.html#unsubscribe\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":674,\"kind\":2048,\"name\":\"unwatch\",\"url\":\"classes/default.html#unwatch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":675,\"kind\":2048,\"name\":\"wait\",\"url\":\"classes/default.html#wait\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":676,\"kind\":2048,\"name\":\"watch\",\"url\":\"classes/default.html#watch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":677,\"kind\":2048,\"name\":\"xack\",\"url\":\"classes/default.html#xack\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":678,\"kind\":2048,\"name\":\"xadd\",\"url\":\"classes/default.html#xadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":679,\"kind\":2048,\"name\":\"xaddBuffer\",\"url\":\"classes/default.html#xaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":680,\"kind\":2048,\"name\":\"xautoclaim\",\"url\":\"classes/default.html#xautoclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":681,\"kind\":2048,\"name\":\"xclaim\",\"url\":\"classes/default.html#xclaim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":682,\"kind\":2048,\"name\":\"xdel\",\"url\":\"classes/default.html#xdel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":683,\"kind\":2048,\"name\":\"xgroup\",\"url\":\"classes/default.html#xgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":684,\"kind\":2048,\"name\":\"xinfo\",\"url\":\"classes/default.html#xinfo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":685,\"kind\":2048,\"name\":\"xlen\",\"url\":\"classes/default.html#xlen\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":686,\"kind\":2048,\"name\":\"xpending\",\"url\":\"classes/default.html#xpending\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":687,\"kind\":2048,\"name\":\"xrange\",\"url\":\"classes/default.html#xrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":688,\"kind\":2048,\"name\":\"xrangeBuffer\",\"url\":\"classes/default.html#xrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":689,\"kind\":2048,\"name\":\"xread\",\"url\":\"classes/default.html#xread\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":690,\"kind\":2048,\"name\":\"xreadBuffer\",\"url\":\"classes/default.html#xreadBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":691,\"kind\":2048,\"name\":\"xreadgroup\",\"url\":\"classes/default.html#xreadgroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":692,\"kind\":2048,\"name\":\"xrevrange\",\"url\":\"classes/default.html#xrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":693,\"kind\":2048,\"name\":\"xrevrangeBuffer\",\"url\":\"classes/default.html#xrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":694,\"kind\":2048,\"name\":\"xsetid\",\"url\":\"classes/default.html#xsetid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":695,\"kind\":2048,\"name\":\"xtrim\",\"url\":\"classes/default.html#xtrim\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":696,\"kind\":2048,\"name\":\"zadd\",\"url\":\"classes/default.html#zadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":697,\"kind\":2048,\"name\":\"zaddBuffer\",\"url\":\"classes/default.html#zaddBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":698,\"kind\":2048,\"name\":\"zcard\",\"url\":\"classes/default.html#zcard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":699,\"kind\":2048,\"name\":\"zcount\",\"url\":\"classes/default.html#zcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":700,\"kind\":2048,\"name\":\"zdiff\",\"url\":\"classes/default.html#zdiff\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":701,\"kind\":2048,\"name\":\"zdiffBuffer\",\"url\":\"classes/default.html#zdiffBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":702,\"kind\":2048,\"name\":\"zdiffstore\",\"url\":\"classes/default.html#zdiffstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":703,\"kind\":2048,\"name\":\"zincrby\",\"url\":\"classes/default.html#zincrby\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":704,\"kind\":2048,\"name\":\"zincrbyBuffer\",\"url\":\"classes/default.html#zincrbyBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":705,\"kind\":2048,\"name\":\"zinter\",\"url\":\"classes/default.html#zinter\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":706,\"kind\":2048,\"name\":\"zinterBuffer\",\"url\":\"classes/default.html#zinterBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":707,\"kind\":2048,\"name\":\"zintercard\",\"url\":\"classes/default.html#zintercard\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":708,\"kind\":2048,\"name\":\"zinterstore\",\"url\":\"classes/default.html#zinterstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":709,\"kind\":2048,\"name\":\"zlexcount\",\"url\":\"classes/default.html#zlexcount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":710,\"kind\":2048,\"name\":\"zmpop\",\"url\":\"classes/default.html#zmpop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":711,\"kind\":2048,\"name\":\"zmscore\",\"url\":\"classes/default.html#zmscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":712,\"kind\":2048,\"name\":\"zmscoreBuffer\",\"url\":\"classes/default.html#zmscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":713,\"kind\":2048,\"name\":\"zpopmax\",\"url\":\"classes/default.html#zpopmax\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":714,\"kind\":2048,\"name\":\"zpopmaxBuffer\",\"url\":\"classes/default.html#zpopmaxBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":715,\"kind\":2048,\"name\":\"zpopmin\",\"url\":\"classes/default.html#zpopmin\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":716,\"kind\":2048,\"name\":\"zpopminBuffer\",\"url\":\"classes/default.html#zpopminBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":717,\"kind\":2048,\"name\":\"zrandmember\",\"url\":\"classes/default.html#zrandmember\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":718,\"kind\":2048,\"name\":\"zrandmemberBuffer\",\"url\":\"classes/default.html#zrandmemberBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":719,\"kind\":2048,\"name\":\"zrange\",\"url\":\"classes/default.html#zrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":720,\"kind\":2048,\"name\":\"zrangeBuffer\",\"url\":\"classes/default.html#zrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":721,\"kind\":2048,\"name\":\"zrangebylex\",\"url\":\"classes/default.html#zrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":722,\"kind\":2048,\"name\":\"zrangebylexBuffer\",\"url\":\"classes/default.html#zrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":723,\"kind\":2048,\"name\":\"zrangebyscore\",\"url\":\"classes/default.html#zrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":724,\"kind\":2048,\"name\":\"zrangebyscoreBuffer\",\"url\":\"classes/default.html#zrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":725,\"kind\":2048,\"name\":\"zrangestore\",\"url\":\"classes/default.html#zrangestore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":726,\"kind\":2048,\"name\":\"zrank\",\"url\":\"classes/default.html#zrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":727,\"kind\":2048,\"name\":\"zrem\",\"url\":\"classes/default.html#zrem\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":728,\"kind\":2048,\"name\":\"zremrangebylex\",\"url\":\"classes/default.html#zremrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":729,\"kind\":2048,\"name\":\"zremrangebyrank\",\"url\":\"classes/default.html#zremrangebyrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":730,\"kind\":2048,\"name\":\"zremrangebyscore\",\"url\":\"classes/default.html#zremrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":731,\"kind\":2048,\"name\":\"zrevrange\",\"url\":\"classes/default.html#zrevrange\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":732,\"kind\":2048,\"name\":\"zrevrangeBuffer\",\"url\":\"classes/default.html#zrevrangeBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":733,\"kind\":2048,\"name\":\"zrevrangebylex\",\"url\":\"classes/default.html#zrevrangebylex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":734,\"kind\":2048,\"name\":\"zrevrangebylexBuffer\",\"url\":\"classes/default.html#zrevrangebylexBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":735,\"kind\":2048,\"name\":\"zrevrangebyscore\",\"url\":\"classes/default.html#zrevrangebyscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":736,\"kind\":2048,\"name\":\"zrevrangebyscoreBuffer\",\"url\":\"classes/default.html#zrevrangebyscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":737,\"kind\":2048,\"name\":\"zrevrank\",\"url\":\"classes/default.html#zrevrank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":738,\"kind\":2048,\"name\":\"zscan\",\"url\":\"classes/default.html#zscan\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":739,\"kind\":2048,\"name\":\"zscanBuffer\",\"url\":\"classes/default.html#zscanBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":740,\"kind\":2048,\"name\":\"zscore\",\"url\":\"classes/default.html#zscore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":741,\"kind\":2048,\"name\":\"zscoreBuffer\",\"url\":\"classes/default.html#zscoreBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":742,\"kind\":2048,\"name\":\"zunion\",\"url\":\"classes/default.html#zunion\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":743,\"kind\":2048,\"name\":\"zunionBuffer\",\"url\":\"classes/default.html#zunionBuffer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":744,\"kind\":2048,\"name\":\"zunionstore\",\"url\":\"classes/default.html#zunionstore\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"default\"},{\"id\":745,\"kind\":2048,\"name\":\"pipeline\",\"url\":\"classes/default.html#pipeline\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"},{\"id\":746,\"kind\":2048,\"name\":\"multi\",\"url\":\"classes/default.html#multi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"default\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,62.187]],[\"parent/0\",[]],[\"name/1\",[1,8.056]],[\"parent/1\",[]],[\"name/2\",[2,57.073]],[\"parent/2\",[1,0.8]],[\"name/3\",[3,57.073]],[\"parent/3\",[1,0.8]],[\"name/4\",[4,62.187]],[\"parent/4\",[1,0.8]],[\"name/5\",[5,57.073]],[\"parent/5\",[1,0.8]],[\"name/6\",[6,57.073]],[\"parent/6\",[1,0.8]],[\"name/7\",[7,57.073]],[\"parent/7\",[1,0.8]],[\"name/8\",[8,57.073]],[\"parent/8\",[1,0.8]],[\"name/9\",[9,57.073]],[\"parent/9\",[1,0.8]],[\"name/10\",[10,62.187]],[\"parent/10\",[1,0.8]],[\"name/11\",[11,57.073]],[\"parent/11\",[1,0.8]],[\"name/12\",[12,57.073]],[\"parent/12\",[1,0.8]],[\"name/13\",[13,57.073]],[\"parent/13\",[1,0.8]],[\"name/14\",[14,57.073]],[\"parent/14\",[1,0.8]],[\"name/15\",[15,57.073]],[\"parent/15\",[1,0.8]],[\"name/16\",[16,57.073]],[\"parent/16\",[1,0.8]],[\"name/17\",[17,57.073]],[\"parent/17\",[1,0.8]],[\"name/18\",[18,57.073]],[\"parent/18\",[1,0.8]],[\"name/19\",[19,57.073]],[\"parent/19\",[1,0.8]],[\"name/20\",[20,57.073]],[\"parent/20\",[1,0.8]],[\"name/21\",[21,57.073]],[\"parent/21\",[1,0.8]],[\"name/22\",[22,57.073]],[\"parent/22\",[1,0.8]],[\"name/23\",[23,57.073]],[\"parent/23\",[1,0.8]],[\"name/24\",[24,57.073]],[\"parent/24\",[1,0.8]],[\"name/25\",[25,57.073]],[\"parent/25\",[1,0.8]],[\"name/26\",[26,57.073]],[\"parent/26\",[1,0.8]],[\"name/27\",[27,51.189]],[\"parent/27\",[1,0.8]],[\"name/28\",[28,57.073]],[\"parent/28\",[1,0.8]],[\"name/29\",[29,57.073]],[\"parent/29\",[1,0.8]],[\"name/30\",[30,57.073]],[\"parent/30\",[1,0.8]],[\"name/31\",[31,57.073]],[\"parent/31\",[1,0.8]],[\"name/32\",[32,57.073]],[\"parent/32\",[1,0.8]],[\"name/33\",[33,57.073]],[\"parent/33\",[1,0.8]],[\"name/34\",[34,57.073]],[\"parent/34\",[1,0.8]],[\"name/35\",[35,57.073]],[\"parent/35\",[1,0.8]],[\"name/36\",[36,57.073]],[\"parent/36\",[1,0.8]],[\"name/37\",[37,57.073]],[\"parent/37\",[1,0.8]],[\"name/38\",[38,57.073]],[\"parent/38\",[1,0.8]],[\"name/39\",[39,57.073]],[\"parent/39\",[1,0.8]],[\"name/40\",[40,57.073]],[\"parent/40\",[1,0.8]],[\"name/41\",[41,57.073]],[\"parent/41\",[1,0.8]],[\"name/42\",[42,57.073]],[\"parent/42\",[1,0.8]],[\"name/43\",[43,57.073]],[\"parent/43\",[1,0.8]],[\"name/44\",[44,57.073]],[\"parent/44\",[1,0.8]],[\"name/45\",[45,57.073]],[\"parent/45\",[1,0.8]],[\"name/46\",[46,57.073]],[\"parent/46\",[1,0.8]],[\"name/47\",[47,57.073]],[\"parent/47\",[1,0.8]],[\"name/48\",[48,57.073]],[\"parent/48\",[1,0.8]],[\"name/49\",[49,57.073]],[\"parent/49\",[1,0.8]],[\"name/50\",[50,57.073]],[\"parent/50\",[1,0.8]],[\"name/51\",[51,57.073]],[\"parent/51\",[1,0.8]],[\"name/52\",[52,57.073]],[\"parent/52\",[1,0.8]],[\"name/53\",[53,57.073]],[\"parent/53\",[1,0.8]],[\"name/54\",[1,8.056]],[\"parent/54\",[1,0.8]],[\"name/55\",[54,53.705]],[\"parent/55\",[1,0.8]],[\"name/56\",[55,57.073]],[\"parent/56\",[1,0.8]],[\"name/57\",[56,57.073]],[\"parent/57\",[1,0.8]],[\"name/58\",[57,57.073]],[\"parent/58\",[1,0.8]],[\"name/59\",[58,57.073]],[\"parent/59\",[1,0.8]],[\"name/60\",[59,57.073]],[\"parent/60\",[1,0.8]],[\"name/61\",[60,57.073]],[\"parent/61\",[1,0.8]],[\"name/62\",[61,57.073]],[\"parent/62\",[1,0.8]],[\"name/63\",[62,57.073]],[\"parent/63\",[1,0.8]],[\"name/64\",[63,57.073]],[\"parent/64\",[1,0.8]],[\"name/65\",[64,57.073]],[\"parent/65\",[1,0.8]],[\"name/66\",[65,57.073]],[\"parent/66\",[1,0.8]],[\"name/67\",[66,57.073]],[\"parent/67\",[1,0.8]],[\"name/68\",[67,57.073]],[\"parent/68\",[1,0.8]],[\"name/69\",[68,57.073]],[\"parent/69\",[1,0.8]],[\"name/70\",[69,57.073]],[\"parent/70\",[1,0.8]],[\"name/71\",[70,57.073]],[\"parent/71\",[1,0.8]],[\"name/72\",[71,57.073]],[\"parent/72\",[1,0.8]],[\"name/73\",[72,57.073]],[\"parent/73\",[1,0.8]],[\"name/74\",[73,57.073]],[\"parent/74\",[1,0.8]],[\"name/75\",[74,57.073]],[\"parent/75\",[1,0.8]],[\"name/76\",[75,57.073]],[\"parent/76\",[1,0.8]],[\"name/77\",[76,57.073]],[\"parent/77\",[1,0.8]],[\"name/78\",[77,57.073]],[\"parent/78\",[1,0.8]],[\"name/79\",[78,57.073]],[\"parent/79\",[1,0.8]],[\"name/80\",[79,57.073]],[\"parent/80\",[1,0.8]],[\"name/81\",[80,57.073]],[\"parent/81\",[1,0.8]],[\"name/82\",[81,57.073]],[\"parent/82\",[1,0.8]],[\"name/83\",[82,57.073]],[\"parent/83\",[1,0.8]],[\"name/84\",[83,57.073]],[\"parent/84\",[1,0.8]],[\"name/85\",[84,57.073]],[\"parent/85\",[1,0.8]],[\"name/86\",[85,57.073]],[\"parent/86\",[1,0.8]],[\"name/87\",[86,57.073]],[\"parent/87\",[1,0.8]],[\"name/88\",[87,57.073]],[\"parent/88\",[1,0.8]],[\"name/89\",[88,57.073]],[\"parent/89\",[1,0.8]],[\"name/90\",[89,57.073]],[\"parent/90\",[1,0.8]],[\"name/91\",[90,57.073]],[\"parent/91\",[1,0.8]],[\"name/92\",[91,57.073]],[\"parent/92\",[1,0.8]],[\"name/93\",[92,57.073]],[\"parent/93\",[1,0.8]],[\"name/94\",[93,57.073]],[\"parent/94\",[1,0.8]],[\"name/95\",[94,57.073]],[\"parent/95\",[1,0.8]],[\"name/96\",[95,57.073]],[\"parent/96\",[1,0.8]],[\"name/97\",[96,57.073]],[\"parent/97\",[1,0.8]],[\"name/98\",[97,57.073]],[\"parent/98\",[1,0.8]],[\"name/99\",[98,57.073]],[\"parent/99\",[1,0.8]],[\"name/100\",[99,57.073]],[\"parent/100\",[1,0.8]],[\"name/101\",[100,57.073]],[\"parent/101\",[1,0.8]],[\"name/102\",[101,57.073]],[\"parent/102\",[1,0.8]],[\"name/103\",[102,57.073]],[\"parent/103\",[1,0.8]],[\"name/104\",[103,57.073]],[\"parent/104\",[1,0.8]],[\"name/105\",[104,57.073]],[\"parent/105\",[1,0.8]],[\"name/106\",[105,57.073]],[\"parent/106\",[1,0.8]],[\"name/107\",[106,57.073]],[\"parent/107\",[1,0.8]],[\"name/108\",[107,57.073]],[\"parent/108\",[1,0.8]],[\"name/109\",[108,57.073]],[\"parent/109\",[1,0.8]],[\"name/110\",[109,57.073]],[\"parent/110\",[1,0.8]],[\"name/111\",[110,57.073]],[\"parent/111\",[1,0.8]],[\"name/112\",[111,57.073]],[\"parent/112\",[1,0.8]],[\"name/113\",[112,57.073]],[\"parent/113\",[1,0.8]],[\"name/114\",[113,57.073]],[\"parent/114\",[1,0.8]],[\"name/115\",[114,57.073]],[\"parent/115\",[1,0.8]],[\"name/116\",[115,57.073]],[\"parent/116\",[1,0.8]],[\"name/117\",[116,57.073]],[\"parent/117\",[1,0.8]],[\"name/118\",[117,57.073]],[\"parent/118\",[1,0.8]],[\"name/119\",[118,57.073]],[\"parent/119\",[1,0.8]],[\"name/120\",[119,57.073]],[\"parent/120\",[1,0.8]],[\"name/121\",[120,57.073]],[\"parent/121\",[1,0.8]],[\"name/122\",[121,57.073]],[\"parent/122\",[1,0.8]],[\"name/123\",[122,57.073]],[\"parent/123\",[1,0.8]],[\"name/124\",[123,57.073]],[\"parent/124\",[1,0.8]],[\"name/125\",[124,57.073]],[\"parent/125\",[1,0.8]],[\"name/126\",[125,57.073]],[\"parent/126\",[1,0.8]],[\"name/127\",[126,57.073]],[\"parent/127\",[1,0.8]],[\"name/128\",[127,57.073]],[\"parent/128\",[1,0.8]],[\"name/129\",[128,57.073]],[\"parent/129\",[1,0.8]],[\"name/130\",[129,57.073]],[\"parent/130\",[1,0.8]],[\"name/131\",[130,57.073]],[\"parent/131\",[1,0.8]],[\"name/132\",[131,57.073]],[\"parent/132\",[1,0.8]],[\"name/133\",[132,57.073]],[\"parent/133\",[1,0.8]],[\"name/134\",[133,57.073]],[\"parent/134\",[1,0.8]],[\"name/135\",[134,57.073]],[\"parent/135\",[1,0.8]],[\"name/136\",[135,57.073]],[\"parent/136\",[1,0.8]],[\"name/137\",[136,57.073]],[\"parent/137\",[1,0.8]],[\"name/138\",[137,57.073]],[\"parent/138\",[1,0.8]],[\"name/139\",[138,57.073]],[\"parent/139\",[1,0.8]],[\"name/140\",[139,57.073]],[\"parent/140\",[1,0.8]],[\"name/141\",[140,57.073]],[\"parent/141\",[1,0.8]],[\"name/142\",[141,57.073]],[\"parent/142\",[1,0.8]],[\"name/143\",[142,57.073]],[\"parent/143\",[1,0.8]],[\"name/144\",[143,57.073]],[\"parent/144\",[1,0.8]],[\"name/145\",[144,57.073]],[\"parent/145\",[1,0.8]],[\"name/146\",[145,57.073]],[\"parent/146\",[1,0.8]],[\"name/147\",[146,57.073]],[\"parent/147\",[1,0.8]],[\"name/148\",[147,57.073]],[\"parent/148\",[1,0.8]],[\"name/149\",[148,57.073]],[\"parent/149\",[1,0.8]],[\"name/150\",[149,57.073]],[\"parent/150\",[1,0.8]],[\"name/151\",[150,57.073]],[\"parent/151\",[1,0.8]],[\"name/152\",[151,57.073]],[\"parent/152\",[1,0.8]],[\"name/153\",[152,57.073]],[\"parent/153\",[1,0.8]],[\"name/154\",[153,57.073]],[\"parent/154\",[1,0.8]],[\"name/155\",[154,57.073]],[\"parent/155\",[1,0.8]],[\"name/156\",[155,57.073]],[\"parent/156\",[1,0.8]],[\"name/157\",[156,57.073]],[\"parent/157\",[1,0.8]],[\"name/158\",[157,57.073]],[\"parent/158\",[1,0.8]],[\"name/159\",[158,57.073]],[\"parent/159\",[1,0.8]],[\"name/160\",[159,57.073]],[\"parent/160\",[1,0.8]],[\"name/161\",[160,57.073]],[\"parent/161\",[1,0.8]],[\"name/162\",[161,57.073]],[\"parent/162\",[1,0.8]],[\"name/163\",[162,57.073]],[\"parent/163\",[1,0.8]],[\"name/164\",[163,57.073]],[\"parent/164\",[1,0.8]],[\"name/165\",[164,57.073]],[\"parent/165\",[1,0.8]],[\"name/166\",[165,57.073]],[\"parent/166\",[1,0.8]],[\"name/167\",[166,57.073]],[\"parent/167\",[1,0.8]],[\"name/168\",[167,57.073]],[\"parent/168\",[1,0.8]],[\"name/169\",[168,57.073]],[\"parent/169\",[1,0.8]],[\"name/170\",[169,57.073]],[\"parent/170\",[1,0.8]],[\"name/171\",[170,57.073]],[\"parent/171\",[1,0.8]],[\"name/172\",[171,57.073]],[\"parent/172\",[1,0.8]],[\"name/173\",[172,57.073]],[\"parent/173\",[1,0.8]],[\"name/174\",[173,57.073]],[\"parent/174\",[1,0.8]],[\"name/175\",[174,57.073]],[\"parent/175\",[1,0.8]],[\"name/176\",[175,57.073]],[\"parent/176\",[1,0.8]],[\"name/177\",[176,57.073]],[\"parent/177\",[1,0.8]],[\"name/178\",[177,57.073]],[\"parent/178\",[1,0.8]],[\"name/179\",[178,57.073]],[\"parent/179\",[1,0.8]],[\"name/180\",[179,57.073]],[\"parent/180\",[1,0.8]],[\"name/181\",[180,57.073]],[\"parent/181\",[1,0.8]],[\"name/182\",[181,57.073]],[\"parent/182\",[1,0.8]],[\"name/183\",[182,57.073]],[\"parent/183\",[1,0.8]],[\"name/184\",[183,57.073]],[\"parent/184\",[1,0.8]],[\"name/185\",[184,57.073]],[\"parent/185\",[1,0.8]],[\"name/186\",[185,57.073]],[\"parent/186\",[1,0.8]],[\"name/187\",[186,57.073]],[\"parent/187\",[1,0.8]],[\"name/188\",[187,57.073]],[\"parent/188\",[1,0.8]],[\"name/189\",[188,53.705]],[\"parent/189\",[1,0.8]],[\"name/190\",[189,57.073]],[\"parent/190\",[1,0.8]],[\"name/191\",[190,57.073]],[\"parent/191\",[1,0.8]],[\"name/192\",[191,57.073]],[\"parent/192\",[1,0.8]],[\"name/193\",[192,57.073]],[\"parent/193\",[1,0.8]],[\"name/194\",[193,57.073]],[\"parent/194\",[1,0.8]],[\"name/195\",[194,57.073]],[\"parent/195\",[1,0.8]],[\"name/196\",[195,51.189]],[\"parent/196\",[1,0.8]],[\"name/197\",[27,36.344,195,36.344]],[\"parent/197\",[1,0.8]],[\"name/198\",[196,53.705]],[\"parent/198\",[1,0.8]],[\"name/199\",[197,57.073]],[\"parent/199\",[1,0.8]],[\"name/200\",[198,57.073]],[\"parent/200\",[1,0.8]],[\"name/201\",[199,57.073]],[\"parent/201\",[1,0.8]],[\"name/202\",[200,57.073]],[\"parent/202\",[1,0.8]],[\"name/203\",[201,57.073]],[\"parent/203\",[1,0.8]],[\"name/204\",[202,57.073]],[\"parent/204\",[1,0.8]],[\"name/205\",[203,57.073]],[\"parent/205\",[1,0.8]],[\"name/206\",[204,57.073]],[\"parent/206\",[1,0.8]],[\"name/207\",[205,57.073]],[\"parent/207\",[1,0.8]],[\"name/208\",[206,57.073]],[\"parent/208\",[1,0.8]],[\"name/209\",[207,57.073]],[\"parent/209\",[1,0.8]],[\"name/210\",[208,57.073]],[\"parent/210\",[1,0.8]],[\"name/211\",[209,57.073]],[\"parent/211\",[1,0.8]],[\"name/212\",[210,57.073]],[\"parent/212\",[1,0.8]],[\"name/213\",[211,57.073]],[\"parent/213\",[1,0.8]],[\"name/214\",[212,57.073]],[\"parent/214\",[1,0.8]],[\"name/215\",[213,57.073]],[\"parent/215\",[1,0.8]],[\"name/216\",[214,57.073]],[\"parent/216\",[1,0.8]],[\"name/217\",[215,57.073]],[\"parent/217\",[1,0.8]],[\"name/218\",[216,57.073]],[\"parent/218\",[1,0.8]],[\"name/219\",[217,57.073]],[\"parent/219\",[1,0.8]],[\"name/220\",[218,57.073]],[\"parent/220\",[1,0.8]],[\"name/221\",[219,57.073]],[\"parent/221\",[1,0.8]],[\"name/222\",[220,57.073]],[\"parent/222\",[1,0.8]],[\"name/223\",[221,57.073]],[\"parent/223\",[1,0.8]],[\"name/224\",[222,57.073]],[\"parent/224\",[1,0.8]],[\"name/225\",[223,57.073]],[\"parent/225\",[1,0.8]],[\"name/226\",[224,57.073]],[\"parent/226\",[1,0.8]],[\"name/227\",[225,57.073]],[\"parent/227\",[1,0.8]],[\"name/228\",[226,57.073]],[\"parent/228\",[1,0.8]],[\"name/229\",[227,57.073]],[\"parent/229\",[1,0.8]],[\"name/230\",[228,57.073]],[\"parent/230\",[1,0.8]],[\"name/231\",[229,57.073]],[\"parent/231\",[1,0.8]],[\"name/232\",[230,57.073]],[\"parent/232\",[1,0.8]],[\"name/233\",[231,57.073]],[\"parent/233\",[1,0.8]],[\"name/234\",[232,57.073]],[\"parent/234\",[1,0.8]],[\"name/235\",[233,57.073]],[\"parent/235\",[1,0.8]],[\"name/236\",[234,57.073]],[\"parent/236\",[1,0.8]],[\"name/237\",[235,57.073]],[\"parent/237\",[1,0.8]],[\"name/238\",[236,57.073]],[\"parent/238\",[1,0.8]],[\"name/239\",[237,57.073]],[\"parent/239\",[1,0.8]],[\"name/240\",[238,57.073]],[\"parent/240\",[1,0.8]],[\"name/241\",[239,57.073]],[\"parent/241\",[1,0.8]],[\"name/242\",[240,57.073]],[\"parent/242\",[1,0.8]],[\"name/243\",[241,57.073]],[\"parent/243\",[1,0.8]],[\"name/244\",[242,57.073]],[\"parent/244\",[1,0.8]],[\"name/245\",[243,57.073]],[\"parent/245\",[1,0.8]],[\"name/246\",[244,57.073]],[\"parent/246\",[1,0.8]],[\"name/247\",[245,57.073]],[\"parent/247\",[1,0.8]],[\"name/248\",[246,57.073]],[\"parent/248\",[1,0.8]],[\"name/249\",[247,57.073]],[\"parent/249\",[1,0.8]],[\"name/250\",[248,57.073]],[\"parent/250\",[1,0.8]],[\"name/251\",[249,57.073]],[\"parent/251\",[1,0.8]],[\"name/252\",[250,57.073]],[\"parent/252\",[1,0.8]],[\"name/253\",[251,57.073]],[\"parent/253\",[1,0.8]],[\"name/254\",[252,57.073]],[\"parent/254\",[1,0.8]],[\"name/255\",[253,57.073]],[\"parent/255\",[1,0.8]],[\"name/256\",[254,57.073]],[\"parent/256\",[1,0.8]],[\"name/257\",[255,57.073]],[\"parent/257\",[1,0.8]],[\"name/258\",[256,57.073]],[\"parent/258\",[1,0.8]],[\"name/259\",[257,57.073]],[\"parent/259\",[1,0.8]],[\"name/260\",[258,57.073]],[\"parent/260\",[1,0.8]],[\"name/261\",[259,57.073]],[\"parent/261\",[1,0.8]],[\"name/262\",[260,57.073]],[\"parent/262\",[1,0.8]],[\"name/263\",[261,57.073]],[\"parent/263\",[1,0.8]],[\"name/264\",[262,57.073]],[\"parent/264\",[1,0.8]],[\"name/265\",[263,57.073]],[\"parent/265\",[1,0.8]],[\"name/266\",[264,57.073]],[\"parent/266\",[1,0.8]],[\"name/267\",[265,57.073]],[\"parent/267\",[1,0.8]],[\"name/268\",[266,57.073]],[\"parent/268\",[1,0.8]],[\"name/269\",[267,57.073]],[\"parent/269\",[1,0.8]],[\"name/270\",[268,57.073]],[\"parent/270\",[1,0.8]],[\"name/271\",[269,57.073]],[\"parent/271\",[1,0.8]],[\"name/272\",[270,57.073]],[\"parent/272\",[1,0.8]],[\"name/273\",[271,57.073]],[\"parent/273\",[1,0.8]],[\"name/274\",[272,57.073]],[\"parent/274\",[1,0.8]],[\"name/275\",[273,57.073]],[\"parent/275\",[1,0.8]],[\"name/276\",[274,57.073]],[\"parent/276\",[1,0.8]],[\"name/277\",[275,57.073]],[\"parent/277\",[1,0.8]],[\"name/278\",[276,57.073]],[\"parent/278\",[1,0.8]],[\"name/279\",[277,57.073]],[\"parent/279\",[1,0.8]],[\"name/280\",[278,57.073]],[\"parent/280\",[1,0.8]],[\"name/281\",[279,57.073]],[\"parent/281\",[1,0.8]],[\"name/282\",[280,57.073]],[\"parent/282\",[1,0.8]],[\"name/283\",[281,57.073]],[\"parent/283\",[1,0.8]],[\"name/284\",[282,57.073]],[\"parent/284\",[1,0.8]],[\"name/285\",[283,57.073]],[\"parent/285\",[1,0.8]],[\"name/286\",[284,57.073]],[\"parent/286\",[1,0.8]],[\"name/287\",[285,57.073]],[\"parent/287\",[1,0.8]],[\"name/288\",[286,57.073]],[\"parent/288\",[1,0.8]],[\"name/289\",[287,57.073]],[\"parent/289\",[1,0.8]],[\"name/290\",[288,57.073]],[\"parent/290\",[1,0.8]],[\"name/291\",[289,57.073]],[\"parent/291\",[1,0.8]],[\"name/292\",[290,57.073]],[\"parent/292\",[1,0.8]],[\"name/293\",[291,57.073]],[\"parent/293\",[1,0.8]],[\"name/294\",[292,57.073]],[\"parent/294\",[1,0.8]],[\"name/295\",[293,57.073]],[\"parent/295\",[1,0.8]],[\"name/296\",[294,57.073]],[\"parent/296\",[1,0.8]],[\"name/297\",[295,57.073]],[\"parent/297\",[1,0.8]],[\"name/298\",[296,57.073]],[\"parent/298\",[1,0.8]],[\"name/299\",[297,57.073]],[\"parent/299\",[1,0.8]],[\"name/300\",[298,57.073]],[\"parent/300\",[1,0.8]],[\"name/301\",[299,57.073]],[\"parent/301\",[1,0.8]],[\"name/302\",[300,57.073]],[\"parent/302\",[1,0.8]],[\"name/303\",[301,57.073]],[\"parent/303\",[1,0.8]],[\"name/304\",[302,57.073]],[\"parent/304\",[1,0.8]],[\"name/305\",[303,57.073]],[\"parent/305\",[1,0.8]],[\"name/306\",[304,57.073]],[\"parent/306\",[1,0.8]],[\"name/307\",[305,57.073]],[\"parent/307\",[1,0.8]],[\"name/308\",[306,57.073]],[\"parent/308\",[1,0.8]],[\"name/309\",[307,57.073]],[\"parent/309\",[1,0.8]],[\"name/310\",[308,57.073]],[\"parent/310\",[1,0.8]],[\"name/311\",[309,57.073]],[\"parent/311\",[1,0.8]],[\"name/312\",[310,57.073]],[\"parent/312\",[1,0.8]],[\"name/313\",[311,57.073]],[\"parent/313\",[1,0.8]],[\"name/314\",[312,57.073]],[\"parent/314\",[1,0.8]],[\"name/315\",[313,57.073]],[\"parent/315\",[1,0.8]],[\"name/316\",[314,57.073]],[\"parent/316\",[1,0.8]],[\"name/317\",[315,57.073]],[\"parent/317\",[1,0.8]],[\"name/318\",[316,57.073]],[\"parent/318\",[1,0.8]],[\"name/319\",[317,57.073]],[\"parent/319\",[1,0.8]],[\"name/320\",[318,57.073]],[\"parent/320\",[1,0.8]],[\"name/321\",[319,57.073]],[\"parent/321\",[1,0.8]],[\"name/322\",[320,57.073]],[\"parent/322\",[1,0.8]],[\"name/323\",[321,57.073]],[\"parent/323\",[1,0.8]],[\"name/324\",[322,57.073]],[\"parent/324\",[1,0.8]],[\"name/325\",[323,57.073]],[\"parent/325\",[1,0.8]],[\"name/326\",[324,57.073]],[\"parent/326\",[1,0.8]],[\"name/327\",[325,57.073]],[\"parent/327\",[1,0.8]],[\"name/328\",[326,57.073]],[\"parent/328\",[1,0.8]],[\"name/329\",[327,57.073]],[\"parent/329\",[1,0.8]],[\"name/330\",[328,57.073]],[\"parent/330\",[1,0.8]],[\"name/331\",[329,57.073]],[\"parent/331\",[1,0.8]],[\"name/332\",[330,51.189]],[\"parent/332\",[]],[\"name/333\",[331,62.187]],[\"parent/333\",[330,5.082]],[\"name/334\",[332,62.187]],[\"parent/334\",[330,5.082]],[\"name/335\",[333,62.187]],[\"parent/335\",[330,5.082]],[\"name/336\",[334,36.51]],[\"parent/336\",[]],[\"name/337\",[335,62.187]],[\"parent/337\",[334,3.625]],[\"name/338\",[196,53.705]],[\"parent/338\",[334,3.625]],[\"name/339\",[336,62.187]],[\"parent/339\",[334,3.625]],[\"name/340\",[337,62.187]],[\"parent/340\",[334,3.625]],[\"name/341\",[338,62.187]],[\"parent/341\",[334,3.625]],[\"name/342\",[339,62.187]],[\"parent/342\",[334,3.625]],[\"name/343\",[340,62.187]],[\"parent/343\",[334,3.625]],[\"name/344\",[341,62.187]],[\"parent/344\",[334,3.625]],[\"name/345\",[342,62.187]],[\"parent/345\",[334,3.625]],[\"name/346\",[343,57.073]],[\"parent/346\",[334,3.625]],[\"name/347\",[344,62.187]],[\"parent/347\",[334,3.625]],[\"name/348\",[345,62.187]],[\"parent/348\",[334,3.625]],[\"name/349\",[346,62.187]],[\"parent/349\",[334,3.625]],[\"name/350\",[347,62.187]],[\"parent/350\",[334,3.625]],[\"name/351\",[348,57.073]],[\"parent/351\",[334,3.625]],[\"name/352\",[349,62.187]],[\"parent/352\",[334,3.625]],[\"name/353\",[350,62.187]],[\"parent/353\",[334,3.625]],[\"name/354\",[351,62.187]],[\"parent/354\",[334,3.625]],[\"name/355\",[352,62.187]],[\"parent/355\",[]],[\"name/356\",[353,57.073]],[\"parent/356\",[]],[\"name/357\",[354,32.365]],[\"parent/357\",[]],[\"name/358\",[355,62.187]],[\"parent/358\",[354,3.213]],[\"name/359\",[356,62.187]],[\"parent/359\",[354,3.213]],[\"name/360\",[357,62.187]],[\"parent/360\",[354,3.213]],[\"name/361\",[358,62.187]],[\"parent/361\",[354,3.213]],[\"name/362\",[359,62.187]],[\"parent/362\",[354,3.213]],[\"name/363\",[360,62.187]],[\"parent/363\",[354,3.213]],[\"name/364\",[361,62.187]],[\"parent/364\",[354,3.213]],[\"name/365\",[362,62.187]],[\"parent/365\",[354,3.213]],[\"name/366\",[363,62.187]],[\"parent/366\",[354,3.213]],[\"name/367\",[364,62.187]],[\"parent/367\",[354,3.213]],[\"name/368\",[365,62.187]],[\"parent/368\",[354,3.213]],[\"name/369\",[366,62.187]],[\"parent/369\",[354,3.213]],[\"name/370\",[188,53.705]],[\"parent/370\",[354,3.213]],[\"name/371\",[367,62.187]],[\"parent/371\",[354,3.213]],[\"name/372\",[343,57.073]],[\"parent/372\",[354,3.213]],[\"name/373\",[368,57.073]],[\"parent/373\",[354,3.213]],[\"name/374\",[369,62.187]],[\"parent/374\",[354,3.213]],[\"name/375\",[370,62.187]],[\"parent/375\",[354,3.213]],[\"name/376\",[371,57.073]],[\"parent/376\",[354,3.213]],[\"name/377\",[372,57.073]],[\"parent/377\",[354,3.213]],[\"name/378\",[373,62.187]],[\"parent/378\",[354,3.213]],[\"name/379\",[374,62.187]],[\"parent/379\",[354,3.213]],[\"name/380\",[375,57.073]],[\"parent/380\",[354,3.213]],[\"name/381\",[376,57.073]],[\"parent/381\",[354,3.213]],[\"name/382\",[377,57.073]],[\"parent/382\",[354,3.213]],[\"name/383\",[378,57.073]],[\"parent/383\",[354,3.213]],[\"name/384\",[379,57.073]],[\"parent/384\",[354,3.213]],[\"name/385\",[380,57.073]],[\"parent/385\",[354,3.213]],[\"name/386\",[381,62.187]],[\"parent/386\",[]],[\"name/387\",[382,34.642]],[\"parent/387\",[]],[\"name/388\",[383,62.187]],[\"parent/388\",[382,3.439]],[\"name/389\",[375,57.073]],[\"parent/389\",[382,3.439]],[\"name/390\",[376,57.073]],[\"parent/390\",[382,3.439]],[\"name/391\",[384,62.187]],[\"parent/391\",[382,3.439]],[\"name/392\",[385,62.187]],[\"parent/392\",[382,3.439]],[\"name/393\",[386,62.187]],[\"parent/393\",[382,3.439]],[\"name/394\",[387,62.187]],[\"parent/394\",[382,3.439]],[\"name/395\",[388,62.187]],[\"parent/395\",[382,3.439]],[\"name/396\",[389,62.187]],[\"parent/396\",[382,3.439]],[\"name/397\",[390,62.187]],[\"parent/397\",[382,3.439]],[\"name/398\",[391,62.187]],[\"parent/398\",[382,3.439]],[\"name/399\",[353,57.073]],[\"parent/399\",[382,3.439]],[\"name/400\",[377,57.073]],[\"parent/400\",[382,3.439]],[\"name/401\",[392,62.187]],[\"parent/401\",[382,3.439]],[\"name/402\",[393,62.187]],[\"parent/402\",[382,3.439]],[\"name/403\",[394,62.187]],[\"parent/403\",[382,3.439]],[\"name/404\",[348,57.073]],[\"parent/404\",[382,3.439]],[\"name/405\",[371,57.073]],[\"parent/405\",[382,3.439]],[\"name/406\",[372,57.073]],[\"parent/406\",[382,3.439]],[\"name/407\",[378,57.073]],[\"parent/407\",[382,3.439]],[\"name/408\",[379,57.073]],[\"parent/408\",[382,3.439]],[\"name/409\",[380,57.073]],[\"parent/409\",[382,3.439]],[\"name/410\",[395,62.187]],[\"parent/410\",[]],[\"name/411\",[396,7.997]],[\"parent/411\",[]],[\"name/412\",[1,8.056]],[\"parent/412\",[396,0.794]],[\"name/413\",[54,53.705]],[\"parent/413\",[396,0.794]],[\"name/414\",[397,62.187]],[\"parent/414\",[396,0.794]],[\"name/415\",[2,57.073]],[\"parent/415\",[396,0.794]],[\"name/416\",[3,57.073]],[\"parent/416\",[396,0.794]],[\"name/417\",[5,57.073]],[\"parent/417\",[396,0.794]],[\"name/418\",[11,57.073]],[\"parent/418\",[396,0.794]],[\"name/419\",[6,57.073]],[\"parent/419\",[396,0.794]],[\"name/420\",[7,57.073]],[\"parent/420\",[396,0.794]],[\"name/421\",[398,62.187]],[\"parent/421\",[396,0.794]],[\"name/422\",[9,57.073]],[\"parent/422\",[396,0.794]],[\"name/423\",[368,57.073]],[\"parent/423\",[396,0.794]],[\"name/424\",[399,62.187]],[\"parent/424\",[396,0.794]],[\"name/425\",[400,62.187]],[\"parent/425\",[396,0.794]],[\"name/426\",[12,57.073]],[\"parent/426\",[396,0.794]],[\"name/427\",[13,57.073]],[\"parent/427\",[396,0.794]],[\"name/428\",[14,57.073]],[\"parent/428\",[396,0.794]],[\"name/429\",[15,57.073]],[\"parent/429\",[396,0.794]],[\"name/430\",[16,57.073]],[\"parent/430\",[396,0.794]],[\"name/431\",[17,57.073]],[\"parent/431\",[396,0.794]],[\"name/432\",[18,57.073]],[\"parent/432\",[396,0.794]],[\"name/433\",[19,57.073]],[\"parent/433\",[396,0.794]],[\"name/434\",[20,57.073]],[\"parent/434\",[396,0.794]],[\"name/435\",[21,57.073]],[\"parent/435\",[396,0.794]],[\"name/436\",[22,57.073]],[\"parent/436\",[396,0.794]],[\"name/437\",[23,57.073]],[\"parent/437\",[396,0.794]],[\"name/438\",[24,57.073]],[\"parent/438\",[396,0.794]],[\"name/439\",[25,57.073]],[\"parent/439\",[396,0.794]],[\"name/440\",[26,57.073]],[\"parent/440\",[396,0.794]],[\"name/441\",[27,51.189]],[\"parent/441\",[396,0.794]],[\"name/442\",[28,57.073]],[\"parent/442\",[396,0.794]],[\"name/443\",[29,57.073]],[\"parent/443\",[396,0.794]],[\"name/444\",[30,57.073]],[\"parent/444\",[396,0.794]],[\"name/445\",[31,57.073]],[\"parent/445\",[396,0.794]],[\"name/446\",[32,57.073]],[\"parent/446\",[396,0.794]],[\"name/447\",[33,57.073]],[\"parent/447\",[396,0.794]],[\"name/448\",[34,57.073]],[\"parent/448\",[396,0.794]],[\"name/449\",[35,57.073]],[\"parent/449\",[396,0.794]],[\"name/450\",[36,57.073]],[\"parent/450\",[396,0.794]],[\"name/451\",[37,57.073]],[\"parent/451\",[396,0.794]],[\"name/452\",[38,57.073]],[\"parent/452\",[396,0.794]],[\"name/453\",[39,57.073]],[\"parent/453\",[396,0.794]],[\"name/454\",[40,57.073]],[\"parent/454\",[396,0.794]],[\"name/455\",[41,57.073]],[\"parent/455\",[396,0.794]],[\"name/456\",[42,57.073]],[\"parent/456\",[396,0.794]],[\"name/457\",[43,57.073]],[\"parent/457\",[396,0.794]],[\"name/458\",[44,57.073]],[\"parent/458\",[396,0.794]],[\"name/459\",[45,57.073]],[\"parent/459\",[396,0.794]],[\"name/460\",[46,57.073]],[\"parent/460\",[396,0.794]],[\"name/461\",[47,57.073]],[\"parent/461\",[396,0.794]],[\"name/462\",[48,57.073]],[\"parent/462\",[396,0.794]],[\"name/463\",[49,57.073]],[\"parent/463\",[396,0.794]],[\"name/464\",[50,57.073]],[\"parent/464\",[396,0.794]],[\"name/465\",[51,57.073]],[\"parent/465\",[396,0.794]],[\"name/466\",[52,57.073]],[\"parent/466\",[396,0.794]],[\"name/467\",[53,57.073]],[\"parent/467\",[396,0.794]],[\"name/468\",[1,8.056]],[\"parent/468\",[396,0.794]],[\"name/469\",[54,53.705]],[\"parent/469\",[396,0.794]],[\"name/470\",[55,57.073]],[\"parent/470\",[396,0.794]],[\"name/471\",[56,57.073]],[\"parent/471\",[396,0.794]],[\"name/472\",[57,57.073]],[\"parent/472\",[396,0.794]],[\"name/473\",[58,57.073]],[\"parent/473\",[396,0.794]],[\"name/474\",[59,57.073]],[\"parent/474\",[396,0.794]],[\"name/475\",[60,57.073]],[\"parent/475\",[396,0.794]],[\"name/476\",[61,57.073]],[\"parent/476\",[396,0.794]],[\"name/477\",[62,57.073]],[\"parent/477\",[396,0.794]],[\"name/478\",[63,57.073]],[\"parent/478\",[396,0.794]],[\"name/479\",[64,57.073]],[\"parent/479\",[396,0.794]],[\"name/480\",[65,57.073]],[\"parent/480\",[396,0.794]],[\"name/481\",[66,57.073]],[\"parent/481\",[396,0.794]],[\"name/482\",[67,57.073]],[\"parent/482\",[396,0.794]],[\"name/483\",[68,57.073]],[\"parent/483\",[396,0.794]],[\"name/484\",[69,57.073]],[\"parent/484\",[396,0.794]],[\"name/485\",[70,57.073]],[\"parent/485\",[396,0.794]],[\"name/486\",[71,57.073]],[\"parent/486\",[396,0.794]],[\"name/487\",[72,57.073]],[\"parent/487\",[396,0.794]],[\"name/488\",[73,57.073]],[\"parent/488\",[396,0.794]],[\"name/489\",[74,57.073]],[\"parent/489\",[396,0.794]],[\"name/490\",[75,57.073]],[\"parent/490\",[396,0.794]],[\"name/491\",[76,57.073]],[\"parent/491\",[396,0.794]],[\"name/492\",[77,57.073]],[\"parent/492\",[396,0.794]],[\"name/493\",[78,57.073]],[\"parent/493\",[396,0.794]],[\"name/494\",[79,57.073]],[\"parent/494\",[396,0.794]],[\"name/495\",[80,57.073]],[\"parent/495\",[396,0.794]],[\"name/496\",[81,57.073]],[\"parent/496\",[396,0.794]],[\"name/497\",[82,57.073]],[\"parent/497\",[396,0.794]],[\"name/498\",[83,57.073]],[\"parent/498\",[396,0.794]],[\"name/499\",[84,57.073]],[\"parent/499\",[396,0.794]],[\"name/500\",[85,57.073]],[\"parent/500\",[396,0.794]],[\"name/501\",[86,57.073]],[\"parent/501\",[396,0.794]],[\"name/502\",[87,57.073]],[\"parent/502\",[396,0.794]],[\"name/503\",[88,57.073]],[\"parent/503\",[396,0.794]],[\"name/504\",[89,57.073]],[\"parent/504\",[396,0.794]],[\"name/505\",[90,57.073]],[\"parent/505\",[396,0.794]],[\"name/506\",[91,57.073]],[\"parent/506\",[396,0.794]],[\"name/507\",[92,57.073]],[\"parent/507\",[396,0.794]],[\"name/508\",[93,57.073]],[\"parent/508\",[396,0.794]],[\"name/509\",[94,57.073]],[\"parent/509\",[396,0.794]],[\"name/510\",[95,57.073]],[\"parent/510\",[396,0.794]],[\"name/511\",[96,57.073]],[\"parent/511\",[396,0.794]],[\"name/512\",[97,57.073]],[\"parent/512\",[396,0.794]],[\"name/513\",[98,57.073]],[\"parent/513\",[396,0.794]],[\"name/514\",[99,57.073]],[\"parent/514\",[396,0.794]],[\"name/515\",[100,57.073]],[\"parent/515\",[396,0.794]],[\"name/516\",[101,57.073]],[\"parent/516\",[396,0.794]],[\"name/517\",[102,57.073]],[\"parent/517\",[396,0.794]],[\"name/518\",[103,57.073]],[\"parent/518\",[396,0.794]],[\"name/519\",[104,57.073]],[\"parent/519\",[396,0.794]],[\"name/520\",[105,57.073]],[\"parent/520\",[396,0.794]],[\"name/521\",[106,57.073]],[\"parent/521\",[396,0.794]],[\"name/522\",[107,57.073]],[\"parent/522\",[396,0.794]],[\"name/523\",[108,57.073]],[\"parent/523\",[396,0.794]],[\"name/524\",[109,57.073]],[\"parent/524\",[396,0.794]],[\"name/525\",[110,57.073]],[\"parent/525\",[396,0.794]],[\"name/526\",[111,57.073]],[\"parent/526\",[396,0.794]],[\"name/527\",[112,57.073]],[\"parent/527\",[396,0.794]],[\"name/528\",[113,57.073]],[\"parent/528\",[396,0.794]],[\"name/529\",[114,57.073]],[\"parent/529\",[396,0.794]],[\"name/530\",[115,57.073]],[\"parent/530\",[396,0.794]],[\"name/531\",[116,57.073]],[\"parent/531\",[396,0.794]],[\"name/532\",[117,57.073]],[\"parent/532\",[396,0.794]],[\"name/533\",[118,57.073]],[\"parent/533\",[396,0.794]],[\"name/534\",[119,57.073]],[\"parent/534\",[396,0.794]],[\"name/535\",[120,57.073]],[\"parent/535\",[396,0.794]],[\"name/536\",[121,57.073]],[\"parent/536\",[396,0.794]],[\"name/537\",[122,57.073]],[\"parent/537\",[396,0.794]],[\"name/538\",[123,57.073]],[\"parent/538\",[396,0.794]],[\"name/539\",[124,57.073]],[\"parent/539\",[396,0.794]],[\"name/540\",[125,57.073]],[\"parent/540\",[396,0.794]],[\"name/541\",[126,57.073]],[\"parent/541\",[396,0.794]],[\"name/542\",[127,57.073]],[\"parent/542\",[396,0.794]],[\"name/543\",[128,57.073]],[\"parent/543\",[396,0.794]],[\"name/544\",[129,57.073]],[\"parent/544\",[396,0.794]],[\"name/545\",[130,57.073]],[\"parent/545\",[396,0.794]],[\"name/546\",[131,57.073]],[\"parent/546\",[396,0.794]],[\"name/547\",[132,57.073]],[\"parent/547\",[396,0.794]],[\"name/548\",[133,57.073]],[\"parent/548\",[396,0.794]],[\"name/549\",[134,57.073]],[\"parent/549\",[396,0.794]],[\"name/550\",[135,57.073]],[\"parent/550\",[396,0.794]],[\"name/551\",[136,57.073]],[\"parent/551\",[396,0.794]],[\"name/552\",[137,57.073]],[\"parent/552\",[396,0.794]],[\"name/553\",[138,57.073]],[\"parent/553\",[396,0.794]],[\"name/554\",[139,57.073]],[\"parent/554\",[396,0.794]],[\"name/555\",[140,57.073]],[\"parent/555\",[396,0.794]],[\"name/556\",[141,57.073]],[\"parent/556\",[396,0.794]],[\"name/557\",[142,57.073]],[\"parent/557\",[396,0.794]],[\"name/558\",[143,57.073]],[\"parent/558\",[396,0.794]],[\"name/559\",[144,57.073]],[\"parent/559\",[396,0.794]],[\"name/560\",[145,57.073]],[\"parent/560\",[396,0.794]],[\"name/561\",[146,57.073]],[\"parent/561\",[396,0.794]],[\"name/562\",[147,57.073]],[\"parent/562\",[396,0.794]],[\"name/563\",[148,57.073]],[\"parent/563\",[396,0.794]],[\"name/564\",[149,57.073]],[\"parent/564\",[396,0.794]],[\"name/565\",[150,57.073]],[\"parent/565\",[396,0.794]],[\"name/566\",[151,57.073]],[\"parent/566\",[396,0.794]],[\"name/567\",[152,57.073]],[\"parent/567\",[396,0.794]],[\"name/568\",[153,57.073]],[\"parent/568\",[396,0.794]],[\"name/569\",[154,57.073]],[\"parent/569\",[396,0.794]],[\"name/570\",[155,57.073]],[\"parent/570\",[396,0.794]],[\"name/571\",[156,57.073]],[\"parent/571\",[396,0.794]],[\"name/572\",[157,57.073]],[\"parent/572\",[396,0.794]],[\"name/573\",[158,57.073]],[\"parent/573\",[396,0.794]],[\"name/574\",[159,57.073]],[\"parent/574\",[396,0.794]],[\"name/575\",[160,57.073]],[\"parent/575\",[396,0.794]],[\"name/576\",[161,57.073]],[\"parent/576\",[396,0.794]],[\"name/577\",[162,57.073]],[\"parent/577\",[396,0.794]],[\"name/578\",[163,57.073]],[\"parent/578\",[396,0.794]],[\"name/579\",[164,57.073]],[\"parent/579\",[396,0.794]],[\"name/580\",[165,57.073]],[\"parent/580\",[396,0.794]],[\"name/581\",[166,57.073]],[\"parent/581\",[396,0.794]],[\"name/582\",[167,57.073]],[\"parent/582\",[396,0.794]],[\"name/583\",[168,57.073]],[\"parent/583\",[396,0.794]],[\"name/584\",[169,57.073]],[\"parent/584\",[396,0.794]],[\"name/585\",[170,57.073]],[\"parent/585\",[396,0.794]],[\"name/586\",[171,57.073]],[\"parent/586\",[396,0.794]],[\"name/587\",[172,57.073]],[\"parent/587\",[396,0.794]],[\"name/588\",[173,57.073]],[\"parent/588\",[396,0.794]],[\"name/589\",[174,57.073]],[\"parent/589\",[396,0.794]],[\"name/590\",[175,57.073]],[\"parent/590\",[396,0.794]],[\"name/591\",[176,57.073]],[\"parent/591\",[396,0.794]],[\"name/592\",[177,57.073]],[\"parent/592\",[396,0.794]],[\"name/593\",[178,57.073]],[\"parent/593\",[396,0.794]],[\"name/594\",[179,57.073]],[\"parent/594\",[396,0.794]],[\"name/595\",[180,57.073]],[\"parent/595\",[396,0.794]],[\"name/596\",[181,57.073]],[\"parent/596\",[396,0.794]],[\"name/597\",[182,57.073]],[\"parent/597\",[396,0.794]],[\"name/598\",[183,57.073]],[\"parent/598\",[396,0.794]],[\"name/599\",[184,57.073]],[\"parent/599\",[396,0.794]],[\"name/600\",[185,57.073]],[\"parent/600\",[396,0.794]],[\"name/601\",[8,57.073]],[\"parent/601\",[396,0.794]],[\"name/602\",[186,57.073]],[\"parent/602\",[396,0.794]],[\"name/603\",[187,57.073]],[\"parent/603\",[396,0.794]],[\"name/604\",[188,53.705]],[\"parent/604\",[396,0.794]],[\"name/605\",[189,57.073]],[\"parent/605\",[396,0.794]],[\"name/606\",[190,57.073]],[\"parent/606\",[396,0.794]],[\"name/607\",[191,57.073]],[\"parent/607\",[396,0.794]],[\"name/608\",[192,57.073]],[\"parent/608\",[396,0.794]],[\"name/609\",[193,57.073]],[\"parent/609\",[396,0.794]],[\"name/610\",[194,57.073]],[\"parent/610\",[396,0.794]],[\"name/611\",[195,51.189]],[\"parent/611\",[396,0.794]],[\"name/612\",[27,36.344,195,36.344]],[\"parent/612\",[396,0.794]],[\"name/613\",[196,53.705]],[\"parent/613\",[396,0.794]],[\"name/614\",[197,57.073]],[\"parent/614\",[396,0.794]],[\"name/615\",[198,57.073]],[\"parent/615\",[396,0.794]],[\"name/616\",[199,57.073]],[\"parent/616\",[396,0.794]],[\"name/617\",[200,57.073]],[\"parent/617\",[396,0.794]],[\"name/618\",[201,57.073]],[\"parent/618\",[396,0.794]],[\"name/619\",[202,57.073]],[\"parent/619\",[396,0.794]],[\"name/620\",[203,57.073]],[\"parent/620\",[396,0.794]],[\"name/621\",[204,57.073]],[\"parent/621\",[396,0.794]],[\"name/622\",[205,57.073]],[\"parent/622\",[396,0.794]],[\"name/623\",[206,57.073]],[\"parent/623\",[396,0.794]],[\"name/624\",[207,57.073]],[\"parent/624\",[396,0.794]],[\"name/625\",[208,57.073]],[\"parent/625\",[396,0.794]],[\"name/626\",[209,57.073]],[\"parent/626\",[396,0.794]],[\"name/627\",[210,57.073]],[\"parent/627\",[396,0.794]],[\"name/628\",[211,57.073]],[\"parent/628\",[396,0.794]],[\"name/629\",[212,57.073]],[\"parent/629\",[396,0.794]],[\"name/630\",[213,57.073]],[\"parent/630\",[396,0.794]],[\"name/631\",[214,57.073]],[\"parent/631\",[396,0.794]],[\"name/632\",[215,57.073]],[\"parent/632\",[396,0.794]],[\"name/633\",[216,57.073]],[\"parent/633\",[396,0.794]],[\"name/634\",[217,57.073]],[\"parent/634\",[396,0.794]],[\"name/635\",[218,57.073]],[\"parent/635\",[396,0.794]],[\"name/636\",[219,57.073]],[\"parent/636\",[396,0.794]],[\"name/637\",[220,57.073]],[\"parent/637\",[396,0.794]],[\"name/638\",[221,57.073]],[\"parent/638\",[396,0.794]],[\"name/639\",[222,57.073]],[\"parent/639\",[396,0.794]],[\"name/640\",[223,57.073]],[\"parent/640\",[396,0.794]],[\"name/641\",[224,57.073]],[\"parent/641\",[396,0.794]],[\"name/642\",[225,57.073]],[\"parent/642\",[396,0.794]],[\"name/643\",[226,57.073]],[\"parent/643\",[396,0.794]],[\"name/644\",[227,57.073]],[\"parent/644\",[396,0.794]],[\"name/645\",[228,57.073]],[\"parent/645\",[396,0.794]],[\"name/646\",[229,57.073]],[\"parent/646\",[396,0.794]],[\"name/647\",[230,57.073]],[\"parent/647\",[396,0.794]],[\"name/648\",[231,57.073]],[\"parent/648\",[396,0.794]],[\"name/649\",[232,57.073]],[\"parent/649\",[396,0.794]],[\"name/650\",[233,57.073]],[\"parent/650\",[396,0.794]],[\"name/651\",[234,57.073]],[\"parent/651\",[396,0.794]],[\"name/652\",[235,57.073]],[\"parent/652\",[396,0.794]],[\"name/653\",[236,57.073]],[\"parent/653\",[396,0.794]],[\"name/654\",[237,57.073]],[\"parent/654\",[396,0.794]],[\"name/655\",[238,57.073]],[\"parent/655\",[396,0.794]],[\"name/656\",[239,57.073]],[\"parent/656\",[396,0.794]],[\"name/657\",[240,57.073]],[\"parent/657\",[396,0.794]],[\"name/658\",[241,57.073]],[\"parent/658\",[396,0.794]],[\"name/659\",[242,57.073]],[\"parent/659\",[396,0.794]],[\"name/660\",[243,57.073]],[\"parent/660\",[396,0.794]],[\"name/661\",[244,57.073]],[\"parent/661\",[396,0.794]],[\"name/662\",[245,57.073]],[\"parent/662\",[396,0.794]],[\"name/663\",[246,57.073]],[\"parent/663\",[396,0.794]],[\"name/664\",[247,57.073]],[\"parent/664\",[396,0.794]],[\"name/665\",[248,57.073]],[\"parent/665\",[396,0.794]],[\"name/666\",[249,57.073]],[\"parent/666\",[396,0.794]],[\"name/667\",[250,57.073]],[\"parent/667\",[396,0.794]],[\"name/668\",[251,57.073]],[\"parent/668\",[396,0.794]],[\"name/669\",[252,57.073]],[\"parent/669\",[396,0.794]],[\"name/670\",[253,57.073]],[\"parent/670\",[396,0.794]],[\"name/671\",[254,57.073]],[\"parent/671\",[396,0.794]],[\"name/672\",[255,57.073]],[\"parent/672\",[396,0.794]],[\"name/673\",[256,57.073]],[\"parent/673\",[396,0.794]],[\"name/674\",[257,57.073]],[\"parent/674\",[396,0.794]],[\"name/675\",[258,57.073]],[\"parent/675\",[396,0.794]],[\"name/676\",[259,57.073]],[\"parent/676\",[396,0.794]],[\"name/677\",[260,57.073]],[\"parent/677\",[396,0.794]],[\"name/678\",[261,57.073]],[\"parent/678\",[396,0.794]],[\"name/679\",[262,57.073]],[\"parent/679\",[396,0.794]],[\"name/680\",[263,57.073]],[\"parent/680\",[396,0.794]],[\"name/681\",[264,57.073]],[\"parent/681\",[396,0.794]],[\"name/682\",[265,57.073]],[\"parent/682\",[396,0.794]],[\"name/683\",[266,57.073]],[\"parent/683\",[396,0.794]],[\"name/684\",[267,57.073]],[\"parent/684\",[396,0.794]],[\"name/685\",[268,57.073]],[\"parent/685\",[396,0.794]],[\"name/686\",[269,57.073]],[\"parent/686\",[396,0.794]],[\"name/687\",[270,57.073]],[\"parent/687\",[396,0.794]],[\"name/688\",[271,57.073]],[\"parent/688\",[396,0.794]],[\"name/689\",[272,57.073]],[\"parent/689\",[396,0.794]],[\"name/690\",[273,57.073]],[\"parent/690\",[396,0.794]],[\"name/691\",[274,57.073]],[\"parent/691\",[396,0.794]],[\"name/692\",[275,57.073]],[\"parent/692\",[396,0.794]],[\"name/693\",[276,57.073]],[\"parent/693\",[396,0.794]],[\"name/694\",[277,57.073]],[\"parent/694\",[396,0.794]],[\"name/695\",[278,57.073]],[\"parent/695\",[396,0.794]],[\"name/696\",[279,57.073]],[\"parent/696\",[396,0.794]],[\"name/697\",[280,57.073]],[\"parent/697\",[396,0.794]],[\"name/698\",[281,57.073]],[\"parent/698\",[396,0.794]],[\"name/699\",[282,57.073]],[\"parent/699\",[396,0.794]],[\"name/700\",[283,57.073]],[\"parent/700\",[396,0.794]],[\"name/701\",[284,57.073]],[\"parent/701\",[396,0.794]],[\"name/702\",[285,57.073]],[\"parent/702\",[396,0.794]],[\"name/703\",[286,57.073]],[\"parent/703\",[396,0.794]],[\"name/704\",[287,57.073]],[\"parent/704\",[396,0.794]],[\"name/705\",[288,57.073]],[\"parent/705\",[396,0.794]],[\"name/706\",[289,57.073]],[\"parent/706\",[396,0.794]],[\"name/707\",[290,57.073]],[\"parent/707\",[396,0.794]],[\"name/708\",[291,57.073]],[\"parent/708\",[396,0.794]],[\"name/709\",[292,57.073]],[\"parent/709\",[396,0.794]],[\"name/710\",[293,57.073]],[\"parent/710\",[396,0.794]],[\"name/711\",[294,57.073]],[\"parent/711\",[396,0.794]],[\"name/712\",[295,57.073]],[\"parent/712\",[396,0.794]],[\"name/713\",[296,57.073]],[\"parent/713\",[396,0.794]],[\"name/714\",[297,57.073]],[\"parent/714\",[396,0.794]],[\"name/715\",[298,57.073]],[\"parent/715\",[396,0.794]],[\"name/716\",[299,57.073]],[\"parent/716\",[396,0.794]],[\"name/717\",[300,57.073]],[\"parent/717\",[396,0.794]],[\"name/718\",[301,57.073]],[\"parent/718\",[396,0.794]],[\"name/719\",[302,57.073]],[\"parent/719\",[396,0.794]],[\"name/720\",[303,57.073]],[\"parent/720\",[396,0.794]],[\"name/721\",[304,57.073]],[\"parent/721\",[396,0.794]],[\"name/722\",[305,57.073]],[\"parent/722\",[396,0.794]],[\"name/723\",[306,57.073]],[\"parent/723\",[396,0.794]],[\"name/724\",[307,57.073]],[\"parent/724\",[396,0.794]],[\"name/725\",[308,57.073]],[\"parent/725\",[396,0.794]],[\"name/726\",[309,57.073]],[\"parent/726\",[396,0.794]],[\"name/727\",[310,57.073]],[\"parent/727\",[396,0.794]],[\"name/728\",[311,57.073]],[\"parent/728\",[396,0.794]],[\"name/729\",[312,57.073]],[\"parent/729\",[396,0.794]],[\"name/730\",[313,57.073]],[\"parent/730\",[396,0.794]],[\"name/731\",[314,57.073]],[\"parent/731\",[396,0.794]],[\"name/732\",[315,57.073]],[\"parent/732\",[396,0.794]],[\"name/733\",[316,57.073]],[\"parent/733\",[396,0.794]],[\"name/734\",[317,57.073]],[\"parent/734\",[396,0.794]],[\"name/735\",[318,57.073]],[\"parent/735\",[396,0.794]],[\"name/736\",[319,57.073]],[\"parent/736\",[396,0.794]],[\"name/737\",[320,57.073]],[\"parent/737\",[396,0.794]],[\"name/738\",[321,57.073]],[\"parent/738\",[396,0.794]],[\"name/739\",[322,57.073]],[\"parent/739\",[396,0.794]],[\"name/740\",[323,57.073]],[\"parent/740\",[396,0.794]],[\"name/741\",[324,57.073]],[\"parent/741\",[396,0.794]],[\"name/742\",[325,57.073]],[\"parent/742\",[396,0.794]],[\"name/743\",[326,57.073]],[\"parent/743\",[396,0.794]],[\"name/744\",[327,57.073]],[\"parent/744\",[396,0.794]],[\"name/745\",[328,57.073]],[\"parent/745\",[396,0.794]],[\"name/746\",[329,57.073]],[\"parent/746\",[396,0.794]]],\"invertedIndex\":[[\"acl\",{\"_index\":24,\"name\":{\"24\":{},\"438\":{}},\"parent\":{}}],[\"aclbuffer\",{\"_index\":25,\"name\":{\"25\":{},\"439\":{}},\"parent\":{}}],[\"addbuiltincommand\",{\"_index\":20,\"name\":{\"20\":{},\"434\":{}},\"parent\":{}}],[\"append\",{\"_index\":26,\"name\":{\"26\":{},\"440\":{}},\"parent\":{}}],[\"asking\",{\"_index\":27,\"name\":{\"27\":{},\"197\":{},\"441\":{},\"612\":{}},\"parent\":{}}],[\"auth\",{\"_index\":28,\"name\":{\"28\":{},\"442\":{}},\"parent\":{}}],[\"autopipelinequeuesize\",{\"_index\":11,\"name\":{\"11\":{},\"418\":{}},\"parent\":{}}],[\"autopipeliningignoredcommands\",{\"_index\":372,\"name\":{\"377\":{},\"406\":{}},\"parent\":{}}],[\"autoresendunfulfilledcommands\",{\"_index\":365,\"name\":{\"368\":{}},\"parent\":{}}],[\"autoresubscribe\",{\"_index\":364,\"name\":{\"367\":{}},\"parent\":{}}],[\"bgrewriteaof\",{\"_index\":29,\"name\":{\"29\":{},\"443\":{}},\"parent\":{}}],[\"bgrewriteaofbuffer\",{\"_index\":30,\"name\":{\"30\":{},\"444\":{}},\"parent\":{}}],[\"bgsave\",{\"_index\":31,\"name\":{\"31\":{},\"445\":{}},\"parent\":{}}],[\"bitcount\",{\"_index\":32,\"name\":{\"32\":{},\"446\":{}},\"parent\":{}}],[\"bitfield\",{\"_index\":33,\"name\":{\"33\":{},\"447\":{}},\"parent\":{}}],[\"bitfield_ro\",{\"_index\":34,\"name\":{\"34\":{},\"448\":{}},\"parent\":{}}],[\"bitop\",{\"_index\":35,\"name\":{\"35\":{},\"449\":{}},\"parent\":{}}],[\"bitpos\",{\"_index\":36,\"name\":{\"36\":{},\"450\":{}},\"parent\":{}}],[\"blmove\",{\"_index\":37,\"name\":{\"37\":{},\"451\":{}},\"parent\":{}}],[\"blmovebuffer\",{\"_index\":38,\"name\":{\"38\":{},\"452\":{}},\"parent\":{}}],[\"blmpop\",{\"_index\":39,\"name\":{\"39\":{},\"453\":{}},\"parent\":{}}],[\"blmpopbuffer\",{\"_index\":40,\"name\":{\"40\":{},\"454\":{}},\"parent\":{}}],[\"blpop\",{\"_index\":41,\"name\":{\"41\":{},\"455\":{}},\"parent\":{}}],[\"blpopbuffer\",{\"_index\":42,\"name\":{\"42\":{},\"456\":{}},\"parent\":{}}],[\"brpop\",{\"_index\":43,\"name\":{\"43\":{},\"457\":{}},\"parent\":{}}],[\"brpopbuffer\",{\"_index\":44,\"name\":{\"44\":{},\"458\":{}},\"parent\":{}}],[\"brpoplpush\",{\"_index\":45,\"name\":{\"45\":{},\"459\":{}},\"parent\":{}}],[\"brpoplpushbuffer\",{\"_index\":46,\"name\":{\"46\":{},\"460\":{}},\"parent\":{}}],[\"bzmpop\",{\"_index\":47,\"name\":{\"47\":{},\"461\":{}},\"parent\":{}}],[\"bzpopmax\",{\"_index\":48,\"name\":{\"48\":{},\"462\":{}},\"parent\":{}}],[\"bzpopmaxbuffer\",{\"_index\":49,\"name\":{\"49\":{},\"463\":{}},\"parent\":{}}],[\"bzpopmin\",{\"_index\":50,\"name\":{\"50\":{},\"464\":{}},\"parent\":{}}],[\"bzpopminbuffer\",{\"_index\":51,\"name\":{\"51\":{},\"465\":{}},\"parent\":{}}],[\"call\",{\"_index\":22,\"name\":{\"22\":{},\"436\":{}},\"parent\":{}}],[\"callbuffer\",{\"_index\":23,\"name\":{\"23\":{},\"437\":{}},\"parent\":{}}],[\"client\",{\"_index\":52,\"name\":{\"52\":{},\"466\":{}},\"parent\":{}}],[\"clientbuffer\",{\"_index\":53,\"name\":{\"53\":{},\"467\":{}},\"parent\":{}}],[\"cluster\",{\"_index\":1,\"name\":{\"1\":{},\"54\":{},\"412\":{},\"468\":{}},\"parent\":{\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{}}}],[\"clusternode\",{\"_index\":381,\"name\":{\"386\":{}},\"parent\":{}}],[\"clusteroptions\",{\"_index\":382,\"name\":{\"387\":{}},\"parent\":{\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{},\"408\":{},\"409\":{}}}],[\"clusterretrystrategy\",{\"_index\":383,\"name\":{\"388\":{}},\"parent\":{}}],[\"command\",{\"_index\":54,\"name\":{\"55\":{},\"413\":{},\"469\":{}},\"parent\":{}}],[\"commandqueue\",{\"_index\":374,\"name\":{\"379\":{}},\"parent\":{}}],[\"commandtimeout\",{\"_index\":357,\"name\":{\"360\":{}},\"parent\":{}}],[\"commonredisoptions\",{\"_index\":354,\"name\":{\"357\":{}},\"parent\":{\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{}}}],[\"config\",{\"_index\":55,\"name\":{\"56\":{},\"470\":{}},\"parent\":{}}],[\"connect\",{\"_index\":6,\"name\":{\"6\":{},\"419\":{}},\"parent\":{}}],[\"connectionname\",{\"_index\":360,\"name\":{\"363\":{}},\"parent\":{}}],[\"connector\",{\"_index\":355,\"name\":{\"358\":{}},\"parent\":{}}],[\"connecttimeout\",{\"_index\":343,\"name\":{\"346\":{},\"372\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"415\":{}},\"parent\":{}}],[\"copy\",{\"_index\":56,\"name\":{\"57\":{},\"471\":{}},\"parent\":{}}],[\"createbuiltincommand\",{\"_index\":19,\"name\":{\"19\":{},\"433\":{}},\"parent\":{}}],[\"createclient\",{\"_index\":397,\"name\":{\"414\":{}},\"parent\":{}}],[\"db\",{\"_index\":363,\"name\":{\"366\":{}},\"parent\":{}}],[\"dbsize\",{\"_index\":57,\"name\":{\"58\":{},\"472\":{}},\"parent\":{}}],[\"debug\",{\"_index\":58,\"name\":{\"59\":{},\"473\":{}},\"parent\":{}}],[\"decr\",{\"_index\":59,\"name\":{\"60\":{},\"474\":{}},\"parent\":{}}],[\"decrby\",{\"_index\":60,\"name\":{\"61\":{},\"475\":{}},\"parent\":{}}],[\"default\",{\"_index\":396,\"name\":{\"411\":{}},\"parent\":{\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{},\"422\":{},\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{},\"521\":{},\"522\":{},\"523\":{},\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{},\"532\":{},\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{},\"539\":{},\"540\":{},\"541\":{},\"542\":{},\"543\":{},\"544\":{},\"545\":{},\"546\":{},\"547\":{},\"548\":{},\"549\":{},\"550\":{},\"551\":{},\"552\":{},\"553\":{},\"554\":{},\"555\":{},\"556\":{},\"557\":{},\"558\":{},\"559\":{},\"560\":{},\"561\":{},\"562\":{},\"563\":{},\"564\":{},\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{},\"570\":{},\"571\":{},\"572\":{},\"573\":{},\"574\":{},\"575\":{},\"576\":{},\"577\":{},\"578\":{},\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{},\"599\":{},\"600\":{},\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{},\"608\":{},\"609\":{},\"610\":{},\"611\":{},\"612\":{},\"613\":{},\"614\":{},\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{},\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{},\"630\":{},\"631\":{},\"632\":{},\"633\":{},\"634\":{},\"635\":{},\"636\":{},\"637\":{},\"638\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{},\"644\":{},\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{},\"650\":{},\"651\":{},\"652\":{},\"653\":{},\"654\":{},\"655\":{},\"656\":{},\"657\":{},\"658\":{},\"659\":{},\"660\":{},\"661\":{},\"662\":{},\"663\":{},\"664\":{},\"665\":{},\"666\":{},\"667\":{},\"668\":{},\"669\":{},\"670\":{},\"671\":{},\"672\":{},\"673\":{},\"674\":{},\"675\":{},\"676\":{},\"677\":{},\"678\":{},\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{},\"684\":{},\"685\":{},\"686\":{},\"687\":{},\"688\":{},\"689\":{},\"690\":{},\"691\":{},\"692\":{},\"693\":{},\"694\":{},\"695\":{},\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{},\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{},\"710\":{},\"711\":{},\"712\":{},\"713\":{},\"714\":{},\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{},\"722\":{},\"723\":{},\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{},\"731\":{},\"732\":{},\"733\":{},\"734\":{},\"735\":{},\"736\":{},\"737\":{},\"738\":{},\"739\":{},\"740\":{},\"741\":{},\"742\":{},\"743\":{},\"744\":{},\"745\":{},\"746\":{}}}],[\"definecommand\",{\"_index\":21,\"name\":{\"21\":{},\"435\":{}},\"parent\":{}}],[\"del\",{\"_index\":61,\"name\":{\"62\":{},\"476\":{}},\"parent\":{}}],[\"discard\",{\"_index\":62,\"name\":{\"63\":{},\"477\":{}},\"parent\":{}}],[\"disconnect\",{\"_index\":7,\"name\":{\"7\":{},\"420\":{}},\"parent\":{}}],[\"disconnecttimeout\",{\"_index\":344,\"name\":{\"347\":{}},\"parent\":{}}],[\"dnslookup\",{\"_index\":394,\"name\":{\"403\":{}},\"parent\":{}}],[\"dump\",{\"_index\":63,\"name\":{\"64\":{},\"478\":{}},\"parent\":{}}],[\"dumpbuffer\",{\"_index\":64,\"name\":{\"65\":{},\"479\":{}},\"parent\":{}}],[\"duplicate\",{\"_index\":9,\"name\":{\"9\":{},\"422\":{}},\"parent\":{}}],[\"echo\",{\"_index\":65,\"name\":{\"66\":{},\"480\":{}},\"parent\":{}}],[\"echobuffer\",{\"_index\":66,\"name\":{\"67\":{},\"481\":{}},\"parent\":{}}],[\"enableautopipelining\",{\"_index\":371,\"name\":{\"376\":{},\"405\":{}},\"parent\":{}}],[\"enableofflinequeue\",{\"_index\":375,\"name\":{\"380\":{},\"389\":{}},\"parent\":{}}],[\"enablereadycheck\",{\"_index\":376,\"name\":{\"381\":{},\"390\":{}},\"parent\":{}}],[\"enabletlsforsentinelmode\",{\"_index\":346,\"name\":{\"349\":{}},\"parent\":{}}],[\"end\",{\"_index\":398,\"name\":{\"421\":{}},\"parent\":{}}],[\"eval\",{\"_index\":67,\"name\":{\"68\":{},\"482\":{}},\"parent\":{}}],[\"eval_ro\",{\"_index\":68,\"name\":{\"69\":{},\"483\":{}},\"parent\":{}}],[\"evalsha\",{\"_index\":69,\"name\":{\"70\":{},\"484\":{}},\"parent\":{}}],[\"evalsha_ro\",{\"_index\":70,\"name\":{\"71\":{},\"485\":{}},\"parent\":{}}],[\"exec\",{\"_index\":71,\"name\":{\"72\":{},\"486\":{}},\"parent\":{}}],[\"exists\",{\"_index\":72,\"name\":{\"73\":{},\"487\":{}},\"parent\":{}}],[\"expire\",{\"_index\":73,\"name\":{\"74\":{},\"488\":{}},\"parent\":{}}],[\"expireat\",{\"_index\":74,\"name\":{\"75\":{},\"489\":{}},\"parent\":{}}],[\"expiretime\",{\"_index\":75,\"name\":{\"76\":{},\"490\":{}},\"parent\":{}}],[\"failover\",{\"_index\":76,\"name\":{\"77\":{},\"491\":{}},\"parent\":{}}],[\"failoverdetector\",{\"_index\":351,\"name\":{\"354\":{}},\"parent\":{}}],[\"family\",{\"_index\":333,\"name\":{\"335\":{}},\"parent\":{}}],[\"fcall\",{\"_index\":77,\"name\":{\"78\":{},\"492\":{}},\"parent\":{}}],[\"fcall_ro\",{\"_index\":78,\"name\":{\"79\":{},\"493\":{}},\"parent\":{}}],[\"flushall\",{\"_index\":79,\"name\":{\"80\":{},\"494\":{}},\"parent\":{}}],[\"flushdb\",{\"_index\":80,\"name\":{\"81\":{},\"495\":{}},\"parent\":{}}],[\"function\",{\"_index\":81,\"name\":{\"82\":{},\"496\":{}},\"parent\":{}}],[\"functionbuffer\",{\"_index\":82,\"name\":{\"83\":{},\"497\":{}},\"parent\":{}}],[\"geoadd\",{\"_index\":83,\"name\":{\"84\":{},\"498\":{}},\"parent\":{}}],[\"geodist\",{\"_index\":84,\"name\":{\"85\":{},\"499\":{}},\"parent\":{}}],[\"geodistbuffer\",{\"_index\":85,\"name\":{\"86\":{},\"500\":{}},\"parent\":{}}],[\"geohash\",{\"_index\":86,\"name\":{\"87\":{},\"501\":{}},\"parent\":{}}],[\"geohashbuffer\",{\"_index\":87,\"name\":{\"88\":{},\"502\":{}},\"parent\":{}}],[\"geopos\",{\"_index\":88,\"name\":{\"89\":{},\"503\":{}},\"parent\":{}}],[\"georadius\",{\"_index\":89,\"name\":{\"90\":{},\"504\":{}},\"parent\":{}}],[\"georadius_ro\",{\"_index\":90,\"name\":{\"91\":{},\"505\":{}},\"parent\":{}}],[\"georadiusbymember\",{\"_index\":91,\"name\":{\"92\":{},\"506\":{}},\"parent\":{}}],[\"georadiusbymember_ro\",{\"_index\":92,\"name\":{\"93\":{},\"507\":{}},\"parent\":{}}],[\"geosearch\",{\"_index\":93,\"name\":{\"94\":{},\"508\":{}},\"parent\":{}}],[\"geosearchstore\",{\"_index\":94,\"name\":{\"95\":{},\"509\":{}},\"parent\":{}}],[\"get\",{\"_index\":95,\"name\":{\"96\":{},\"510\":{}},\"parent\":{}}],[\"getbit\",{\"_index\":97,\"name\":{\"98\":{},\"512\":{}},\"parent\":{}}],[\"getbuffer\",{\"_index\":96,\"name\":{\"97\":{},\"511\":{}},\"parent\":{}}],[\"getbuiltincommands\",{\"_index\":18,\"name\":{\"18\":{},\"432\":{}},\"parent\":{}}],[\"getdel\",{\"_index\":98,\"name\":{\"99\":{},\"513\":{}},\"parent\":{}}],[\"getdelbuffer\",{\"_index\":99,\"name\":{\"100\":{},\"514\":{}},\"parent\":{}}],[\"getex\",{\"_index\":100,\"name\":{\"101\":{},\"515\":{}},\"parent\":{}}],[\"getexbuffer\",{\"_index\":101,\"name\":{\"102\":{},\"516\":{}},\"parent\":{}}],[\"getrange\",{\"_index\":102,\"name\":{\"103\":{},\"517\":{}},\"parent\":{}}],[\"getrangebuffer\",{\"_index\":103,\"name\":{\"104\":{},\"518\":{}},\"parent\":{}}],[\"getset\",{\"_index\":104,\"name\":{\"105\":{},\"519\":{}},\"parent\":{}}],[\"getsetbuffer\",{\"_index\":105,\"name\":{\"106\":{},\"520\":{}},\"parent\":{}}],[\"hdel\",{\"_index\":106,\"name\":{\"107\":{},\"521\":{}},\"parent\":{}}],[\"hello\",{\"_index\":107,\"name\":{\"108\":{},\"522\":{}},\"parent\":{}}],[\"hexists\",{\"_index\":108,\"name\":{\"109\":{},\"523\":{}},\"parent\":{}}],[\"hget\",{\"_index\":109,\"name\":{\"110\":{},\"524\":{}},\"parent\":{}}],[\"hgetall\",{\"_index\":111,\"name\":{\"112\":{},\"526\":{}},\"parent\":{}}],[\"hgetallbuffer\",{\"_index\":112,\"name\":{\"113\":{},\"527\":{}},\"parent\":{}}],[\"hgetbuffer\",{\"_index\":110,\"name\":{\"111\":{},\"525\":{}},\"parent\":{}}],[\"hincrby\",{\"_index\":113,\"name\":{\"114\":{},\"528\":{}},\"parent\":{}}],[\"hincrbyfloat\",{\"_index\":114,\"name\":{\"115\":{},\"529\":{}},\"parent\":{}}],[\"hincrbyfloatbuffer\",{\"_index\":115,\"name\":{\"116\":{},\"530\":{}},\"parent\":{}}],[\"hkeys\",{\"_index\":116,\"name\":{\"117\":{},\"531\":{}},\"parent\":{}}],[\"hkeysbuffer\",{\"_index\":117,\"name\":{\"118\":{},\"532\":{}},\"parent\":{}}],[\"hlen\",{\"_index\":118,\"name\":{\"119\":{},\"533\":{}},\"parent\":{}}],[\"hmget\",{\"_index\":119,\"name\":{\"120\":{},\"534\":{}},\"parent\":{}}],[\"hmgetbuffer\",{\"_index\":120,\"name\":{\"121\":{},\"535\":{}},\"parent\":{}}],[\"hmset\",{\"_index\":121,\"name\":{\"122\":{},\"536\":{}},\"parent\":{}}],[\"host\",{\"_index\":332,\"name\":{\"334\":{}},\"parent\":{}}],[\"hrandfield\",{\"_index\":122,\"name\":{\"123\":{},\"537\":{}},\"parent\":{}}],[\"hrandfieldbuffer\",{\"_index\":123,\"name\":{\"124\":{},\"538\":{}},\"parent\":{}}],[\"hscan\",{\"_index\":124,\"name\":{\"125\":{},\"539\":{}},\"parent\":{}}],[\"hscanbuffer\",{\"_index\":125,\"name\":{\"126\":{},\"540\":{}},\"parent\":{}}],[\"hscanbufferstream\",{\"_index\":15,\"name\":{\"15\":{},\"429\":{}},\"parent\":{}}],[\"hscanstream\",{\"_index\":14,\"name\":{\"14\":{},\"428\":{}},\"parent\":{}}],[\"hset\",{\"_index\":126,\"name\":{\"127\":{},\"541\":{}},\"parent\":{}}],[\"hsetnx\",{\"_index\":127,\"name\":{\"128\":{},\"542\":{}},\"parent\":{}}],[\"hstrlen\",{\"_index\":128,\"name\":{\"129\":{},\"543\":{}},\"parent\":{}}],[\"hvals\",{\"_index\":129,\"name\":{\"130\":{},\"544\":{}},\"parent\":{}}],[\"hvalsbuffer\",{\"_index\":130,\"name\":{\"131\":{},\"545\":{}},\"parent\":{}}],[\"incr\",{\"_index\":131,\"name\":{\"132\":{},\"546\":{}},\"parent\":{}}],[\"incrby\",{\"_index\":132,\"name\":{\"133\":{},\"547\":{}},\"parent\":{}}],[\"incrbyfloat\",{\"_index\":133,\"name\":{\"134\":{},\"548\":{}},\"parent\":{}}],[\"info\",{\"_index\":134,\"name\":{\"135\":{},\"549\":{}},\"parent\":{}}],[\"keepalive\",{\"_index\":358,\"name\":{\"361\":{}},\"parent\":{}}],[\"keyprefix\",{\"_index\":379,\"name\":{\"384\":{},\"408\":{}},\"parent\":{}}],[\"keys\",{\"_index\":135,\"name\":{\"136\":{},\"550\":{}},\"parent\":{}}],[\"keysbuffer\",{\"_index\":136,\"name\":{\"137\":{},\"551\":{}},\"parent\":{}}],[\"lastsave\",{\"_index\":137,\"name\":{\"138\":{},\"552\":{}},\"parent\":{}}],[\"latency\",{\"_index\":138,\"name\":{\"139\":{},\"553\":{}},\"parent\":{}}],[\"lazyconnect\",{\"_index\":377,\"name\":{\"382\":{},\"400\":{}},\"parent\":{}}],[\"lcs\",{\"_index\":139,\"name\":{\"140\":{},\"554\":{}},\"parent\":{}}],[\"lindex\",{\"_index\":140,\"name\":{\"141\":{},\"555\":{}},\"parent\":{}}],[\"lindexbuffer\",{\"_index\":141,\"name\":{\"142\":{},\"556\":{}},\"parent\":{}}],[\"linsert\",{\"_index\":142,\"name\":{\"143\":{},\"557\":{}},\"parent\":{}}],[\"llen\",{\"_index\":143,\"name\":{\"144\":{},\"558\":{}},\"parent\":{}}],[\"lmove\",{\"_index\":144,\"name\":{\"145\":{},\"559\":{}},\"parent\":{}}],[\"lmovebuffer\",{\"_index\":145,\"name\":{\"146\":{},\"560\":{}},\"parent\":{}}],[\"lmpop\",{\"_index\":146,\"name\":{\"147\":{},\"561\":{}},\"parent\":{}}],[\"lmpopbuffer\",{\"_index\":147,\"name\":{\"148\":{},\"562\":{}},\"parent\":{}}],[\"lolwut\",{\"_index\":148,\"name\":{\"149\":{},\"563\":{}},\"parent\":{}}],[\"lpop\",{\"_index\":149,\"name\":{\"150\":{},\"564\":{}},\"parent\":{}}],[\"lpopbuffer\",{\"_index\":150,\"name\":{\"151\":{},\"565\":{}},\"parent\":{}}],[\"lpos\",{\"_index\":151,\"name\":{\"152\":{},\"566\":{}},\"parent\":{}}],[\"lpush\",{\"_index\":152,\"name\":{\"153\":{},\"567\":{}},\"parent\":{}}],[\"lpushx\",{\"_index\":153,\"name\":{\"154\":{},\"568\":{}},\"parent\":{}}],[\"lrange\",{\"_index\":154,\"name\":{\"155\":{},\"569\":{}},\"parent\":{}}],[\"lrangebuffer\",{\"_index\":155,\"name\":{\"156\":{},\"570\":{}},\"parent\":{}}],[\"lrem\",{\"_index\":156,\"name\":{\"157\":{},\"571\":{}},\"parent\":{}}],[\"lset\",{\"_index\":157,\"name\":{\"158\":{},\"572\":{}},\"parent\":{}}],[\"ltrim\",{\"_index\":158,\"name\":{\"159\":{},\"573\":{}},\"parent\":{}}],[\"maxloadingretrytime\",{\"_index\":370,\"name\":{\"375\":{}},\"parent\":{}}],[\"maxredirections\",{\"_index\":385,\"name\":{\"392\":{}},\"parent\":{}}],[\"maxretriesperrequest\",{\"_index\":369,\"name\":{\"374\":{}},\"parent\":{}}],[\"memory\",{\"_index\":159,\"name\":{\"160\":{},\"574\":{}},\"parent\":{}}],[\"mget\",{\"_index\":160,\"name\":{\"161\":{},\"575\":{}},\"parent\":{}}],[\"mgetbuffer\",{\"_index\":161,\"name\":{\"162\":{},\"576\":{}},\"parent\":{}}],[\"migrate\",{\"_index\":162,\"name\":{\"163\":{},\"577\":{}},\"parent\":{}}],[\"module\",{\"_index\":163,\"name\":{\"164\":{},\"578\":{}},\"parent\":{}}],[\"monitor\",{\"_index\":368,\"name\":{\"373\":{},\"423\":{}},\"parent\":{}}],[\"move\",{\"_index\":164,\"name\":{\"165\":{},\"579\":{}},\"parent\":{}}],[\"mset\",{\"_index\":165,\"name\":{\"166\":{},\"580\":{}},\"parent\":{}}],[\"msetnx\",{\"_index\":166,\"name\":{\"167\":{},\"581\":{}},\"parent\":{}}],[\"multi\",{\"_index\":329,\"name\":{\"331\":{},\"746\":{}},\"parent\":{}}],[\"name\",{\"_index\":335,\"name\":{\"337\":{}},\"parent\":{}}],[\"natmap\",{\"_index\":348,\"name\":{\"351\":{},\"404\":{}},\"parent\":{}}],[\"nodelay\",{\"_index\":359,\"name\":{\"362\":{}},\"parent\":{}}],[\"noderole\",{\"_index\":395,\"name\":{\"410\":{}},\"parent\":{}}],[\"nodes\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"object\",{\"_index\":167,\"name\":{\"168\":{},\"582\":{}},\"parent\":{}}],[\"offlinequeue\",{\"_index\":373,\"name\":{\"378\":{}},\"parent\":{}}],[\"options\",{\"_index\":3,\"name\":{\"3\":{},\"416\":{}},\"parent\":{}}],[\"password\",{\"_index\":362,\"name\":{\"365\":{}},\"parent\":{}}],[\"persist\",{\"_index\":168,\"name\":{\"169\":{},\"583\":{}},\"parent\":{}}],[\"pexpire\",{\"_index\":169,\"name\":{\"170\":{},\"584\":{}},\"parent\":{}}],[\"pexpireat\",{\"_index\":170,\"name\":{\"171\":{},\"585\":{}},\"parent\":{}}],[\"pexpiretime\",{\"_index\":171,\"name\":{\"172\":{},\"586\":{}},\"parent\":{}}],[\"pfadd\",{\"_index\":172,\"name\":{\"173\":{},\"587\":{}},\"parent\":{}}],[\"pfcount\",{\"_index\":173,\"name\":{\"174\":{},\"588\":{}},\"parent\":{}}],[\"pfdebug\",{\"_index\":174,\"name\":{\"175\":{},\"589\":{}},\"parent\":{}}],[\"pfmerge\",{\"_index\":175,\"name\":{\"176\":{},\"590\":{}},\"parent\":{}}],[\"pfselftest\",{\"_index\":176,\"name\":{\"177\":{},\"591\":{}},\"parent\":{}}],[\"ping\",{\"_index\":177,\"name\":{\"178\":{},\"592\":{}},\"parent\":{}}],[\"pingbuffer\",{\"_index\":178,\"name\":{\"179\":{},\"593\":{}},\"parent\":{}}],[\"pipeline\",{\"_index\":328,\"name\":{\"330\":{},\"745\":{}},\"parent\":{}}],[\"port\",{\"_index\":331,\"name\":{\"333\":{}},\"parent\":{}}],[\"preferredslaves\",{\"_index\":342,\"name\":{\"345\":{}},\"parent\":{}}],[\"psetex\",{\"_index\":179,\"name\":{\"180\":{},\"594\":{}},\"parent\":{}}],[\"psubscribe\",{\"_index\":180,\"name\":{\"181\":{},\"595\":{}},\"parent\":{}}],[\"psync\",{\"_index\":181,\"name\":{\"182\":{},\"596\":{}},\"parent\":{}}],[\"pttl\",{\"_index\":182,\"name\":{\"183\":{},\"597\":{}},\"parent\":{}}],[\"publish\",{\"_index\":183,\"name\":{\"184\":{},\"598\":{}},\"parent\":{}}],[\"pubsub\",{\"_index\":184,\"name\":{\"185\":{},\"599\":{}},\"parent\":{}}],[\"punsubscribe\",{\"_index\":185,\"name\":{\"186\":{},\"600\":{}},\"parent\":{}}],[\"quit\",{\"_index\":8,\"name\":{\"8\":{},\"601\":{}},\"parent\":{}}],[\"randomkey\",{\"_index\":186,\"name\":{\"187\":{},\"602\":{}},\"parent\":{}}],[\"randomkeybuffer\",{\"_index\":187,\"name\":{\"188\":{},\"603\":{}},\"parent\":{}}],[\"readonly\",{\"_index\":188,\"name\":{\"189\":{},\"370\":{},\"604\":{}},\"parent\":{}}],[\"readwrite\",{\"_index\":189,\"name\":{\"190\":{},\"605\":{}},\"parent\":{}}],[\"reconnectonerror\",{\"_index\":366,\"name\":{\"369\":{}},\"parent\":{}}],[\"redisoptions\",{\"_index\":353,\"name\":{\"356\":{},\"399\":{}},\"parent\":{}}],[\"rename\",{\"_index\":190,\"name\":{\"191\":{},\"606\":{}},\"parent\":{}}],[\"renamenx\",{\"_index\":191,\"name\":{\"192\":{},\"607\":{}},\"parent\":{}}],[\"replconf\",{\"_index\":192,\"name\":{\"193\":{},\"608\":{}},\"parent\":{}}],[\"replicaof\",{\"_index\":193,\"name\":{\"194\":{},\"609\":{}},\"parent\":{}}],[\"replyerror\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{}}],[\"reset\",{\"_index\":194,\"name\":{\"195\":{},\"610\":{}},\"parent\":{}}],[\"resolvesrv\",{\"_index\":393,\"name\":{\"402\":{}},\"parent\":{}}],[\"restore\",{\"_index\":195,\"name\":{\"196\":{},\"197\":{},\"611\":{},\"612\":{}},\"parent\":{}}],[\"retrydelayonclusterdown\",{\"_index\":387,\"name\":{\"394\":{}},\"parent\":{}}],[\"retrydelayonfailover\",{\"_index\":386,\"name\":{\"393\":{}},\"parent\":{}}],[\"retrydelayonmoved\",{\"_index\":389,\"name\":{\"396\":{}},\"parent\":{}}],[\"retrydelayontryagain\",{\"_index\":388,\"name\":{\"395\":{}},\"parent\":{}}],[\"retrystrategy\",{\"_index\":356,\"name\":{\"359\":{}},\"parent\":{}}],[\"role\",{\"_index\":196,\"name\":{\"198\":{},\"338\":{},\"613\":{}},\"parent\":{}}],[\"rpop\",{\"_index\":197,\"name\":{\"199\":{},\"614\":{}},\"parent\":{}}],[\"rpopbuffer\",{\"_index\":198,\"name\":{\"200\":{},\"615\":{}},\"parent\":{}}],[\"rpoplpush\",{\"_index\":199,\"name\":{\"201\":{},\"616\":{}},\"parent\":{}}],[\"rpoplpushbuffer\",{\"_index\":200,\"name\":{\"202\":{},\"617\":{}},\"parent\":{}}],[\"rpush\",{\"_index\":201,\"name\":{\"203\":{},\"618\":{}},\"parent\":{}}],[\"rpushx\",{\"_index\":202,\"name\":{\"204\":{},\"619\":{}},\"parent\":{}}],[\"sadd\",{\"_index\":203,\"name\":{\"205\":{},\"620\":{}},\"parent\":{}}],[\"save\",{\"_index\":204,\"name\":{\"206\":{},\"621\":{}},\"parent\":{}}],[\"scalereads\",{\"_index\":384,\"name\":{\"391\":{}},\"parent\":{}}],[\"scan\",{\"_index\":205,\"name\":{\"207\":{},\"622\":{}},\"parent\":{}}],[\"scanbuffer\",{\"_index\":206,\"name\":{\"208\":{},\"623\":{}},\"parent\":{}}],[\"scanbufferstream\",{\"_index\":400,\"name\":{\"425\":{}},\"parent\":{}}],[\"scanstream\",{\"_index\":399,\"name\":{\"424\":{}},\"parent\":{}}],[\"scard\",{\"_index\":207,\"name\":{\"209\":{},\"624\":{}},\"parent\":{}}],[\"script\",{\"_index\":208,\"name\":{\"210\":{},\"625\":{}},\"parent\":{}}],[\"scripts\",{\"_index\":378,\"name\":{\"383\":{},\"407\":{}},\"parent\":{}}],[\"sdiff\",{\"_index\":209,\"name\":{\"211\":{},\"626\":{}},\"parent\":{}}],[\"sdiffbuffer\",{\"_index\":210,\"name\":{\"212\":{},\"627\":{}},\"parent\":{}}],[\"sdiffstore\",{\"_index\":211,\"name\":{\"213\":{},\"628\":{}},\"parent\":{}}],[\"select\",{\"_index\":212,\"name\":{\"214\":{},\"629\":{}},\"parent\":{}}],[\"sentineladdress\",{\"_index\":330,\"name\":{\"332\":{}},\"parent\":{\"333\":{},\"334\":{},\"335\":{}}}],[\"sentinelcommandtimeout\",{\"_index\":345,\"name\":{\"348\":{}},\"parent\":{}}],[\"sentinelconnectionoptions\",{\"_index\":334,\"name\":{\"336\":{}},\"parent\":{\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{}}}],[\"sentinelmaxconnections\",{\"_index\":350,\"name\":{\"353\":{}},\"parent\":{}}],[\"sentinelpassword\",{\"_index\":338,\"name\":{\"341\":{}},\"parent\":{}}],[\"sentinelreconnectstrategy\",{\"_index\":341,\"name\":{\"344\":{}},\"parent\":{}}],[\"sentinelretrystrategy\",{\"_index\":340,\"name\":{\"343\":{}},\"parent\":{}}],[\"sentinels\",{\"_index\":339,\"name\":{\"342\":{}},\"parent\":{}}],[\"sentineltls\",{\"_index\":347,\"name\":{\"350\":{}},\"parent\":{}}],[\"sentinelusername\",{\"_index\":337,\"name\":{\"340\":{}},\"parent\":{}}],[\"set\",{\"_index\":213,\"name\":{\"215\":{},\"630\":{}},\"parent\":{}}],[\"setbit\",{\"_index\":215,\"name\":{\"217\":{},\"632\":{}},\"parent\":{}}],[\"setbuffer\",{\"_index\":214,\"name\":{\"216\":{},\"631\":{}},\"parent\":{}}],[\"setex\",{\"_index\":216,\"name\":{\"218\":{},\"633\":{}},\"parent\":{}}],[\"setnx\",{\"_index\":217,\"name\":{\"219\":{},\"634\":{}},\"parent\":{}}],[\"setrange\",{\"_index\":218,\"name\":{\"220\":{},\"635\":{}},\"parent\":{}}],[\"showfriendlyerrorstack\",{\"_index\":380,\"name\":{\"385\":{},\"409\":{}},\"parent\":{}}],[\"shutdown\",{\"_index\":219,\"name\":{\"221\":{},\"636\":{}},\"parent\":{}}],[\"sinter\",{\"_index\":220,\"name\":{\"222\":{},\"637\":{}},\"parent\":{}}],[\"sinterbuffer\",{\"_index\":221,\"name\":{\"223\":{},\"638\":{}},\"parent\":{}}],[\"sintercard\",{\"_index\":222,\"name\":{\"224\":{},\"639\":{}},\"parent\":{}}],[\"sinterstore\",{\"_index\":223,\"name\":{\"225\":{},\"640\":{}},\"parent\":{}}],[\"sismember\",{\"_index\":224,\"name\":{\"226\":{},\"641\":{}},\"parent\":{}}],[\"slaveof\",{\"_index\":225,\"name\":{\"227\":{},\"642\":{}},\"parent\":{}}],[\"slots\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"slotsrefreshinterval\",{\"_index\":391,\"name\":{\"398\":{}},\"parent\":{}}],[\"slotsrefreshtimeout\",{\"_index\":390,\"name\":{\"397\":{}},\"parent\":{}}],[\"slowlog\",{\"_index\":226,\"name\":{\"228\":{},\"643\":{}},\"parent\":{}}],[\"smembers\",{\"_index\":227,\"name\":{\"229\":{},\"644\":{}},\"parent\":{}}],[\"smembersbuffer\",{\"_index\":228,\"name\":{\"230\":{},\"645\":{}},\"parent\":{}}],[\"smismember\",{\"_index\":229,\"name\":{\"231\":{},\"646\":{}},\"parent\":{}}],[\"smove\",{\"_index\":230,\"name\":{\"232\":{},\"647\":{}},\"parent\":{}}],[\"sort\",{\"_index\":231,\"name\":{\"233\":{},\"648\":{}},\"parent\":{}}],[\"sort_ro\",{\"_index\":232,\"name\":{\"234\":{},\"649\":{}},\"parent\":{}}],[\"spop\",{\"_index\":233,\"name\":{\"235\":{},\"650\":{}},\"parent\":{}}],[\"spopbuffer\",{\"_index\":234,\"name\":{\"236\":{},\"651\":{}},\"parent\":{}}],[\"spublish\",{\"_index\":235,\"name\":{\"237\":{},\"652\":{}},\"parent\":{}}],[\"srandmember\",{\"_index\":236,\"name\":{\"238\":{},\"653\":{}},\"parent\":{}}],[\"srandmemberbuffer\",{\"_index\":237,\"name\":{\"239\":{},\"654\":{}},\"parent\":{}}],[\"srem\",{\"_index\":238,\"name\":{\"240\":{},\"655\":{}},\"parent\":{}}],[\"sscan\",{\"_index\":239,\"name\":{\"241\":{},\"656\":{}},\"parent\":{}}],[\"sscanbuffer\",{\"_index\":240,\"name\":{\"242\":{},\"657\":{}},\"parent\":{}}],[\"sscanbufferstream\",{\"_index\":13,\"name\":{\"13\":{},\"427\":{}},\"parent\":{}}],[\"sscanstream\",{\"_index\":12,\"name\":{\"12\":{},\"426\":{}},\"parent\":{}}],[\"ssubscribe\",{\"_index\":241,\"name\":{\"243\":{},\"658\":{}},\"parent\":{}}],[\"standaloneconnectionoptions\",{\"_index\":352,\"name\":{\"355\":{}},\"parent\":{}}],[\"status\",{\"_index\":5,\"name\":{\"5\":{},\"417\":{}},\"parent\":{}}],[\"stringnumbers\",{\"_index\":367,\"name\":{\"371\":{}},\"parent\":{}}],[\"strlen\",{\"_index\":242,\"name\":{\"244\":{},\"659\":{}},\"parent\":{}}],[\"subscribe\",{\"_index\":243,\"name\":{\"245\":{},\"660\":{}},\"parent\":{}}],[\"substr\",{\"_index\":244,\"name\":{\"246\":{},\"661\":{}},\"parent\":{}}],[\"sunion\",{\"_index\":245,\"name\":{\"247\":{},\"662\":{}},\"parent\":{}}],[\"sunionbuffer\",{\"_index\":246,\"name\":{\"248\":{},\"663\":{}},\"parent\":{}}],[\"sunionstore\",{\"_index\":247,\"name\":{\"249\":{},\"664\":{}},\"parent\":{}}],[\"sunsubscribe\",{\"_index\":248,\"name\":{\"250\":{},\"665\":{}},\"parent\":{}}],[\"swapdb\",{\"_index\":249,\"name\":{\"251\":{},\"666\":{}},\"parent\":{}}],[\"sync\",{\"_index\":250,\"name\":{\"252\":{},\"667\":{}},\"parent\":{}}],[\"time\",{\"_index\":251,\"name\":{\"253\":{},\"668\":{}},\"parent\":{}}],[\"tls\",{\"_index\":336,\"name\":{\"339\":{}},\"parent\":{}}],[\"touch\",{\"_index\":252,\"name\":{\"254\":{},\"669\":{}},\"parent\":{}}],[\"ttl\",{\"_index\":253,\"name\":{\"255\":{},\"670\":{}},\"parent\":{}}],[\"type\",{\"_index\":254,\"name\":{\"256\":{},\"671\":{}},\"parent\":{}}],[\"unlink\",{\"_index\":255,\"name\":{\"257\":{},\"672\":{}},\"parent\":{}}],[\"unsubscribe\",{\"_index\":256,\"name\":{\"258\":{},\"673\":{}},\"parent\":{}}],[\"unwatch\",{\"_index\":257,\"name\":{\"259\":{},\"674\":{}},\"parent\":{}}],[\"updatesentinels\",{\"_index\":349,\"name\":{\"352\":{}},\"parent\":{}}],[\"username\",{\"_index\":361,\"name\":{\"364\":{}},\"parent\":{}}],[\"usesrvrecords\",{\"_index\":392,\"name\":{\"401\":{}},\"parent\":{}}],[\"wait\",{\"_index\":258,\"name\":{\"260\":{},\"675\":{}},\"parent\":{}}],[\"watch\",{\"_index\":259,\"name\":{\"261\":{},\"676\":{}},\"parent\":{}}],[\"xack\",{\"_index\":260,\"name\":{\"262\":{},\"677\":{}},\"parent\":{}}],[\"xadd\",{\"_index\":261,\"name\":{\"263\":{},\"678\":{}},\"parent\":{}}],[\"xaddbuffer\",{\"_index\":262,\"name\":{\"264\":{},\"679\":{}},\"parent\":{}}],[\"xautoclaim\",{\"_index\":263,\"name\":{\"265\":{},\"680\":{}},\"parent\":{}}],[\"xclaim\",{\"_index\":264,\"name\":{\"266\":{},\"681\":{}},\"parent\":{}}],[\"xdel\",{\"_index\":265,\"name\":{\"267\":{},\"682\":{}},\"parent\":{}}],[\"xgroup\",{\"_index\":266,\"name\":{\"268\":{},\"683\":{}},\"parent\":{}}],[\"xinfo\",{\"_index\":267,\"name\":{\"269\":{},\"684\":{}},\"parent\":{}}],[\"xlen\",{\"_index\":268,\"name\":{\"270\":{},\"685\":{}},\"parent\":{}}],[\"xpending\",{\"_index\":269,\"name\":{\"271\":{},\"686\":{}},\"parent\":{}}],[\"xrange\",{\"_index\":270,\"name\":{\"272\":{},\"687\":{}},\"parent\":{}}],[\"xrangebuffer\",{\"_index\":271,\"name\":{\"273\":{},\"688\":{}},\"parent\":{}}],[\"xread\",{\"_index\":272,\"name\":{\"274\":{},\"689\":{}},\"parent\":{}}],[\"xreadbuffer\",{\"_index\":273,\"name\":{\"275\":{},\"690\":{}},\"parent\":{}}],[\"xreadgroup\",{\"_index\":274,\"name\":{\"276\":{},\"691\":{}},\"parent\":{}}],[\"xrevrange\",{\"_index\":275,\"name\":{\"277\":{},\"692\":{}},\"parent\":{}}],[\"xrevrangebuffer\",{\"_index\":276,\"name\":{\"278\":{},\"693\":{}},\"parent\":{}}],[\"xsetid\",{\"_index\":277,\"name\":{\"279\":{},\"694\":{}},\"parent\":{}}],[\"xtrim\",{\"_index\":278,\"name\":{\"280\":{},\"695\":{}},\"parent\":{}}],[\"zadd\",{\"_index\":279,\"name\":{\"281\":{},\"696\":{}},\"parent\":{}}],[\"zaddbuffer\",{\"_index\":280,\"name\":{\"282\":{},\"697\":{}},\"parent\":{}}],[\"zcard\",{\"_index\":281,\"name\":{\"283\":{},\"698\":{}},\"parent\":{}}],[\"zcount\",{\"_index\":282,\"name\":{\"284\":{},\"699\":{}},\"parent\":{}}],[\"zdiff\",{\"_index\":283,\"name\":{\"285\":{},\"700\":{}},\"parent\":{}}],[\"zdiffbuffer\",{\"_index\":284,\"name\":{\"286\":{},\"701\":{}},\"parent\":{}}],[\"zdiffstore\",{\"_index\":285,\"name\":{\"287\":{},\"702\":{}},\"parent\":{}}],[\"zincrby\",{\"_index\":286,\"name\":{\"288\":{},\"703\":{}},\"parent\":{}}],[\"zincrbybuffer\",{\"_index\":287,\"name\":{\"289\":{},\"704\":{}},\"parent\":{}}],[\"zinter\",{\"_index\":288,\"name\":{\"290\":{},\"705\":{}},\"parent\":{}}],[\"zinterbuffer\",{\"_index\":289,\"name\":{\"291\":{},\"706\":{}},\"parent\":{}}],[\"zintercard\",{\"_index\":290,\"name\":{\"292\":{},\"707\":{}},\"parent\":{}}],[\"zinterstore\",{\"_index\":291,\"name\":{\"293\":{},\"708\":{}},\"parent\":{}}],[\"zlexcount\",{\"_index\":292,\"name\":{\"294\":{},\"709\":{}},\"parent\":{}}],[\"zmpop\",{\"_index\":293,\"name\":{\"295\":{},\"710\":{}},\"parent\":{}}],[\"zmscore\",{\"_index\":294,\"name\":{\"296\":{},\"711\":{}},\"parent\":{}}],[\"zmscorebuffer\",{\"_index\":295,\"name\":{\"297\":{},\"712\":{}},\"parent\":{}}],[\"zpopmax\",{\"_index\":296,\"name\":{\"298\":{},\"713\":{}},\"parent\":{}}],[\"zpopmaxbuffer\",{\"_index\":297,\"name\":{\"299\":{},\"714\":{}},\"parent\":{}}],[\"zpopmin\",{\"_index\":298,\"name\":{\"300\":{},\"715\":{}},\"parent\":{}}],[\"zpopminbuffer\",{\"_index\":299,\"name\":{\"301\":{},\"716\":{}},\"parent\":{}}],[\"zrandmember\",{\"_index\":300,\"name\":{\"302\":{},\"717\":{}},\"parent\":{}}],[\"zrandmemberbuffer\",{\"_index\":301,\"name\":{\"303\":{},\"718\":{}},\"parent\":{}}],[\"zrange\",{\"_index\":302,\"name\":{\"304\":{},\"719\":{}},\"parent\":{}}],[\"zrangebuffer\",{\"_index\":303,\"name\":{\"305\":{},\"720\":{}},\"parent\":{}}],[\"zrangebylex\",{\"_index\":304,\"name\":{\"306\":{},\"721\":{}},\"parent\":{}}],[\"zrangebylexbuffer\",{\"_index\":305,\"name\":{\"307\":{},\"722\":{}},\"parent\":{}}],[\"zrangebyscore\",{\"_index\":306,\"name\":{\"308\":{},\"723\":{}},\"parent\":{}}],[\"zrangebyscorebuffer\",{\"_index\":307,\"name\":{\"309\":{},\"724\":{}},\"parent\":{}}],[\"zrangestore\",{\"_index\":308,\"name\":{\"310\":{},\"725\":{}},\"parent\":{}}],[\"zrank\",{\"_index\":309,\"name\":{\"311\":{},\"726\":{}},\"parent\":{}}],[\"zrem\",{\"_index\":310,\"name\":{\"312\":{},\"727\":{}},\"parent\":{}}],[\"zremrangebylex\",{\"_index\":311,\"name\":{\"313\":{},\"728\":{}},\"parent\":{}}],[\"zremrangebyrank\",{\"_index\":312,\"name\":{\"314\":{},\"729\":{}},\"parent\":{}}],[\"zremrangebyscore\",{\"_index\":313,\"name\":{\"315\":{},\"730\":{}},\"parent\":{}}],[\"zrevrange\",{\"_index\":314,\"name\":{\"316\":{},\"731\":{}},\"parent\":{}}],[\"zrevrangebuffer\",{\"_index\":315,\"name\":{\"317\":{},\"732\":{}},\"parent\":{}}],[\"zrevrangebylex\",{\"_index\":316,\"name\":{\"318\":{},\"733\":{}},\"parent\":{}}],[\"zrevrangebylexbuffer\",{\"_index\":317,\"name\":{\"319\":{},\"734\":{}},\"parent\":{}}],[\"zrevrangebyscore\",{\"_index\":318,\"name\":{\"320\":{},\"735\":{}},\"parent\":{}}],[\"zrevrangebyscorebuffer\",{\"_index\":319,\"name\":{\"321\":{},\"736\":{}},\"parent\":{}}],[\"zrevrank\",{\"_index\":320,\"name\":{\"322\":{},\"737\":{}},\"parent\":{}}],[\"zscan\",{\"_index\":321,\"name\":{\"323\":{},\"738\":{}},\"parent\":{}}],[\"zscanbuffer\",{\"_index\":322,\"name\":{\"324\":{},\"739\":{}},\"parent\":{}}],[\"zscanbufferstream\",{\"_index\":17,\"name\":{\"17\":{},\"431\":{}},\"parent\":{}}],[\"zscanstream\",{\"_index\":16,\"name\":{\"16\":{},\"430\":{}},\"parent\":{}}],[\"zscore\",{\"_index\":323,\"name\":{\"325\":{},\"740\":{}},\"parent\":{}}],[\"zscorebuffer\",{\"_index\":324,\"name\":{\"326\":{},\"741\":{}},\"parent\":{}}],[\"zunion\",{\"_index\":325,\"name\":{\"327\":{},\"742\":{}},\"parent\":{}}],[\"zunionbuffer\",{\"_index\":326,\"name\":{\"328\":{},\"743\":{}},\"parent\":{}}],[\"zunionstore\",{\"_index\":327,\"name\":{\"329\":{},\"744\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/Cluster.html b/docs/classes/Cluster.html index 33c22da..1da460c 100644 --- a/docs/classes/Cluster.html +++ b/docs/classes/Cluster.html @@ -1,2457 +1,2457 @@ Cluster | ioredis
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Cluster

Client for the official Redis Cluster

-

Hierarchy

  • Commander
  • EventEmitter
  • Transaction
    • Cluster

Index

Constructors

Properties

Accessors

Methods

Constructors

  • new Cluster(startupNodes: (string | number | object)[], options?: ClusterOptions): Cluster

Hierarchy

  • Commander
  • EventEmitter
  • Transaction
    • Cluster

Index

Constructors

Properties

Accessors

Methods

Constructors

  • Creates an instance of Cluster.

    -

    Parameters

    • startupNodes: (string | number | object)[]
    • options: ClusterOptions = {}

    Returns Cluster

Properties

options: ClusterOptions
slots: string[][] = []
status: ClusterStatus

Accessors

  • get autoPipelineQueueSize(): number

Properties

slots: string[][] = []
status: ClusterStatus

Accessors

  • get autoPipelineQueueSize(): number
  • Get the number of commands queued in automatic pipelines.

    This is not available (and returns 0) until the cluster is connected and slots information have been received.

    -

    Returns number

Methods

  • acl(subcommand: "CAT", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "CAT", categoryname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
  • acl(...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]): Promise<number>
  • acl(...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]): Promise<number>
  • acl(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<string>): Promise<string>
  • acl(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
  • acl(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<string>
  • acl(subcommand: "GENPASS", callback?: Callback<string>): Promise<string>
  • acl(subcommand: "GENPASS", bits: string | number, callback?: Callback<string>): Promise<string>
  • acl(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<string[]>): Promise<string[]>
  • acl(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "LIST", callback?: Callback<string[]>): Promise<string[]>
  • acl(subcommand: "LOAD", callback?: Callback<"OK">): Promise<"OK">
  • acl(subcommand: "LOG", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "LOG", count: string | number, callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "LOG", reset: "RESET", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "SAVE", callback?: Callback<"OK">): Promise<"OK">
  • acl(subcommand: "SETUSER", username: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • acl(...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
  • acl(...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]): Promise<"OK">
  • acl(subcommand: "USERS", callback?: Callback<string[]>): Promise<string[]>
  • acl(subcommand: "WHOAMI", callback?: Callback<string>): Promise<string>

Methods

  • acl(subcommand: "CAT", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "CAT", categoryname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
  • acl(...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]): Promise<number>
  • acl(...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]): Promise<number>
  • acl(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<string>): Promise<string>
  • acl(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
  • acl(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<string>
  • acl(subcommand: "GENPASS", callback?: Callback<string>): Promise<string>
  • acl(subcommand: "GENPASS", bits: string | number, callback?: Callback<string>): Promise<string>
  • acl(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<string[]>): Promise<string[]>
  • acl(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "LIST", callback?: Callback<string[]>): Promise<string[]>
  • acl(subcommand: "LOAD", callback?: Callback<"OK">): Promise<"OK">
  • acl(subcommand: "LOG", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "LOG", count: string | number, callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "LOG", reset: "RESET", callback?: Callback<unknown>): Promise<unknown>
  • acl(subcommand: "SAVE", callback?: Callback<"OK">): Promise<"OK">
  • acl(subcommand: "SETUSER", username: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • acl(...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
  • acl(...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]): Promise<"OK">
  • acl(subcommand: "USERS", callback?: Callback<string[]>): Promise<string[]>
  • acl(subcommand: "WHOAMI", callback?: Callback<string>): Promise<string>
  • List the ACL categories or the commands inside a category

    • group: server
    • complexity: O(1) since the categories and commands are a fixed set.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "CAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "CAT"
    • categoryname: string | Buffer
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "CAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "CAT"
    • categoryname: string | Buffer
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Remove the specified ACL users and the associated rules

    • group: server
    • complexity: O(1) amortized time considering the typical user.
    • since: 6.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]

    Returns Promise<number>

  • +

    Parameters

    • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]

    Returns Promise<number>

  • Returns whether the user can execute the given command without executing the command.

    • group: server
    • complexity: O(1).
    • since: 7.0.0
    -

    Parameters

    • subcommand: "DRYRUN"
    • username: string | Buffer
    • command: string | Buffer
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]

    Returns Promise<string>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "DRYRUN"
    • username: string | Buffer
    • command: string | Buffer
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]

    Returns Promise<string>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

    Returns Promise<string>

  • Generate a pseudorandom secure password to use for ACL users

    • group: server
    • complexity: O(1)
    • since: 6.0.0
    -

    Parameters

    • subcommand: "GENPASS"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • subcommand: "GENPASS"
    • bits: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "GENPASS"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • subcommand: "GENPASS"
    • bits: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Get the rules for a specific ACL user

    • group: server
    • complexity: O(N). Where N is the number of password, command and pattern rules that the user has.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "GETUSER"
    • username: string | Buffer
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • +

    Parameters

    • subcommand: "GETUSER"
    • username: string | Buffer
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • Show helpful text about the different subcommands

    • group: server
    • complexity: O(1)
    • since: 6.0.0
    -

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • List the current ACL rules in ACL config file format

    • group: server
    • complexity: O(N). Where N is the number of configured users.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • +

    Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • Reload the ACLs from the configured ACL file

    • group: server
    • complexity: O(N). Where N is the number of configured users.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "LOAD"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "LOAD"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • List latest events denied because of ACLs in place

    • group: server
    • complexity: O(N) with N being the number of entries shown.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "LOG"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LOG"
    • count: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LOG"
    • reset: "RESET"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "LOG"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LOG"
    • count: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LOG"
    • reset: "RESET"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Save the current ACL rules in the configured ACL file

    • group: server
    • complexity: O(N). Where N is the number of configured users.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "SAVE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "SAVE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Modify or create the rules for a specific ACL user

    • group: server
    • complexity: O(N). Where N is the number of rules provided.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "SETUSER"
    • username: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]

    Returns Promise<"OK">

  • Parameters

    • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "SETUSER"
    • username: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]

    Returns Promise<"OK">

  • Parameters

    • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]

    Returns Promise<"OK">

  • List the username of all the configured ACL rules

    • group: server
    • complexity: O(N). Where N is the number of configured users.
    • since: 6.0.0
    -

    Parameters

    • subcommand: "USERS"
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • +

    Parameters

    • subcommand: "USERS"
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • Return the name of the user associated to the current connection

    • group: server
    • complexity: O(1)
    • since: 6.0.0
    -

    Parameters

    • subcommand: "WHOAMI"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • aclBuffer(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
  • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
  • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<Buffer>
  • aclBuffer(subcommand: "GENPASS", callback?: Callback<Buffer>): Promise<Buffer>
  • aclBuffer(subcommand: "GENPASS", bits: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • aclBuffer(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
  • aclBuffer(subcommand: "LIST", callback?: Callback<Buffer[]>): Promise<Buffer[]>
  • aclBuffer(subcommand: "USERS", callback?: Callback<Buffer[]>): Promise<Buffer[]>
  • aclBuffer(subcommand: "WHOAMI", callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • subcommand: "DRYRUN"
    • username: string | Buffer
    • command: string | Buffer
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]

    Returns Promise<Buffer>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "GENPASS"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "GENPASS"
    • bits: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "GETUSER"
    • username: string | Buffer
    • Optional callback: Callback<Buffer[]>

    Returns Promise<Buffer[]>

  • Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<Buffer[]>

    Returns Promise<Buffer[]>

  • Parameters

    • subcommand: "USERS"
    • Optional callback: Callback<Buffer[]>

    Returns Promise<Buffer[]>

  • Parameters

    • subcommand: "WHOAMI"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • addBuiltinCommand(commandName: string): void
  • +

    Parameters

    • subcommand: "WHOAMI"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • aclBuffer(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
  • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
  • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<Buffer>
  • aclBuffer(subcommand: "GENPASS", callback?: Callback<Buffer>): Promise<Buffer>
  • aclBuffer(subcommand: "GENPASS", bits: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • aclBuffer(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
  • aclBuffer(subcommand: "LIST", callback?: Callback<Buffer[]>): Promise<Buffer[]>
  • aclBuffer(subcommand: "USERS", callback?: Callback<Buffer[]>): Promise<Buffer[]>
  • aclBuffer(subcommand: "WHOAMI", callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • subcommand: "DRYRUN"
    • username: string | Buffer
    • command: string | Buffer
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]

    Returns Promise<Buffer>

  • Parameters

    • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "GENPASS"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "GENPASS"
    • bits: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "GETUSER"
    • username: string | Buffer
    • Optional callback: Callback<Buffer[]>

    Returns Promise<Buffer[]>

  • Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<Buffer[]>

    Returns Promise<Buffer[]>

  • Parameters

    • subcommand: "USERS"
    • Optional callback: Callback<Buffer[]>

    Returns Promise<Buffer[]>

  • Parameters

    • subcommand: "WHOAMI"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • addBuiltinCommand(commandName: string): void
  • Create add builtin command

    -

    Parameters

    • commandName: string

    Returns void

  • append(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
  • append(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
  • Append a value to a key

    • group: string
    • complexity: O(1). The amortized time complexity is O(1) assuming the appended value is small and the already present value is of any size, since the dynamic string library used by Redis will double the free space available on every reallocation.
    • since: 2.0.0
    -

    Parameters

    • key: RedisKey
    • value: string | number | Buffer
    • Optional callback: Callback<number>

    Returns Promise<number>

  • asking(callback?: Callback<"OK">): Promise<"OK">
  • +

    Parameters

    • key: RedisKey
    • value: string | number | Buffer
    • Optional callback: Callback<number>

    Returns Promise<number>

  • asking(callback?: Callback<"OK">): Promise<"OK">
  • Sent by cluster clients after an -ASK redirect

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • auth(password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • auth(username: string | Buffer, password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • auth(password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • auth(username: string | Buffer, password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • Authenticate to the server

    • group: connection
    • complexity: O(N) where N is the number of passwords defined for the user
    • since: 1.0.0
    -

    Parameters

    • password: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • username: string | Buffer
    • password: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • bgrewriteaof(callback?: Callback<string>): Promise<string>
  • +

    Parameters

    • password: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • username: string | Buffer
    • password: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • bgrewriteaof(callback?: Callback<string>): Promise<string>
  • Asynchronously rewrite the append-only file

    • group: server
    • complexity: O(1)
    • since: 1.0.0
    -

    Parameters

    • Optional callback: Callback<string>

    Returns Promise<string>

  • bgrewriteaofBuffer(callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • bgsave(callback?: Callback<"OK">): Promise<"OK">
  • bgsave(schedule: "SCHEDULE", callback?: Callback<"OK">): Promise<"OK">
  • +

    Parameters

    • Optional callback: Callback<string>

    Returns Promise<string>

  • bgrewriteaofBuffer(callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • bgsave(callback?: Callback<"OK">): Promise<"OK">
  • bgsave(schedule: "SCHEDULE", callback?: Callback<"OK">): Promise<"OK">
  • Asynchronously save the dataset to disk

    • group: server
    • complexity: O(1)
    • since: 1.0.0
    -

    Parameters

    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • schedule: "SCHEDULE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • bitcount(key: RedisKey, callback?: Callback<number>): Promise<number>
  • bitcount(key: RedisKey, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
  • bitcount(key: RedisKey, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
  • bitcount(key: RedisKey, start: string | number, end: string | number, bit: "BIT", callback?: Callback<number>): Promise<number>
  • +

    Parameters

    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • schedule: "SCHEDULE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • bitcount(key: RedisKey, callback?: Callback<number>): Promise<number>
  • bitcount(key: RedisKey, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
  • bitcount(key: RedisKey, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
  • bitcount(key: RedisKey, start: string | number, end: string | number, bit: "BIT", callback?: Callback<number>): Promise<number>
  • Count set bits in a string

    • group: bitmap
    • complexity: O(N)
    • since: 2.6.0
    -

    Parameters

    • key: RedisKey
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • start: string | number
    • end: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • start: string | number
    • end: string | number
    • byte: "BYTE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • start: string | number
    • end: string | number
    • bit: "BIT"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • bitfield(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • +

    Parameters

    • key: RedisKey
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • start: string | number
    • end: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • start: string | number
    • end: string | number
    • byte: "BYTE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • start: string | number
    • end: string | number
    • bit: "BIT"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • bitfield(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
  • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
  • Perform arbitrary bitfield integer operations on strings

    • group: bitmap
    • complexity: O(1) for each subcommand specified
    • since: 3.2.0
    -

    Parameters

    • key: RedisKey
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • bitfield_ro(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
  • +

    Parameters

    • key: RedisKey
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding: string | Buffer
    • offset: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetValueToken: "SET"
    • encoding: string | Buffer
    • offset: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding1: string | Buffer
    • offset1: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • wrap: "WRAP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • sat: "SAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • encodingOffsetValueToken: "SET"
    • encoding1: string | Buffer
    • offset1: string | number
    • value: string | number
    • encodingOffsetIncrementToken: "INCRBY"
    • encoding2: string | Buffer
    • offset2: string | number
    • increment: string | number
    • overflow: "OVERFLOW"
    • fail: "FAIL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • bitfield_ro(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
  • Perform arbitrary bitfield integer operations on strings. Read-only variant of BITFIELD

    • group: bitmap
    • complexity: O(1) for each subcommand specified
    • since: 6.2.0
    -

    Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]): Promise<number>
  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]): Promise<number>
  • +

    Parameters

    • key: RedisKey
    • encodingOffsetToken: "GET"
    • encoding: string | Buffer
    • offset: string | number
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]): Promise<number>
  • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]): Promise<number>
  • Perform bitwise operations between strings

    • group: bitmap
    • complexity: O(N)
    • since: 2.6.0
    -

    Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]

    Returns Promise<number>

  • bitpos(key: RedisKey, bit: string | number, callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, bit1: "BIT", callback?: Callback<number>): Promise<number>
  • +

    Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]

    Returns Promise<number>

  • bitpos(key: RedisKey, bit: string | number, callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
  • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, bit1: "BIT", callback?: Callback<number>): Promise<number>
  • Find first bit set or clear in a string

    • group: bitmap
    • complexity: O(N)
    • since: 2.8.7
    -

    Parameters

    • key: RedisKey
    • bit: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • end: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • end: string | number
    • byte: "BYTE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • end: string | number
    • bit1: "BIT"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • +

    Parameters

    • key: RedisKey
    • bit: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • end: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • end: string | number
    • byte: "BYTE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • key: RedisKey
    • bit: string | number
    • start: string | number
    • end: string | number
    • bit1: "BIT"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
  • Pop an element from a list, push it to another list and return it; or block until one is available

    • group: list
    • complexity: O(1)
    • since: 6.2.0
    -

    Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • left1: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • right: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • left: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • right1: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • left1: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • right: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • left: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • right1: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • +

    Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • left1: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • right: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • left: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • right1: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • left1: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • left: "LEFT"
    • right: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • left: "LEFT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • right: "RIGHT"
    • right1: "RIGHT"
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
  • Pop elements from a list, or block until one is available

    • group: list
    • complexity: O(N+M) where N is the number of provided keys and M is the number of elements returned.
    • since: 7.0.0
    -

    Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • blpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • blpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • blpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • blpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • +

    Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: string, members: string[]]>

  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

    Returns Promise<[key: Buffer, members: Buffer[]]>

  • blpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • blpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • blpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • blpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • Remove and get the first element in a list, or block until one is available

    • group: list
    • complexity: O(N) where N is the number of provided keys.
    • since: 2.0.0
    -

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • brpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • brpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • brpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • brpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • +

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • brpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • brpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
  • brpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • brpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
  • Remove and get the last element in a list, or block until one is available

    • group: list
    • complexity: O(N) where N is the number of provided keys.
    • since: 2.0.0
    -

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • brpoplpush(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<string>): Promise<string>
  • +

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[string, string]>

  • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
  • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[Buffer, Buffer]>

  • brpoplpush(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<string>): Promise<string>
  • Pop an element from a list, push it to another list and return it; or block until one is available

    • group: list
    • complexity: O(1)
    • since: 2.2.0
    -

    Parameters

    • source: RedisKey
    • destination: RedisKey
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • brpoplpushBuffer(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
  • +

    Parameters

    • source: RedisKey
    • destination: RedisKey
    • timeout: string | number
    • Optional callback: Callback<string>

    Returns Promise<string>

  • brpoplpushBuffer(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • timeout: string | number
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
  • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
  • Remove and return members with scores in a sorted set or block until one is available

    • group: sorted-set
    • complexity: O(K) + O(N*log(M)) where K is the number of provided keys, N being the number of elements in the sorted set, and M being the number of elements popped.
    • since: 7.0.0
    -

    Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmax(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • bzpopmax(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • +

    Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

    Returns Promise<unknown>

  • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmax(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • bzpopmax(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • Remove and return the member with the highest score from one or more sorted sets, or block until one is available

    • group: sorted-set
    • complexity: O(log(N)) with N being the number of elements in the sorted set.
    • since: 5.0.0
    -

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmin(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • bzpopmin(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • +

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmin(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
  • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • bzpopmin(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
  • Remove and return the member with the lowest score from one or more sorted sets, or block until one is available

    • group: sorted-set
    • complexity: O(log(N)) with N being the number of elements in the sorted set.
    • since: 5.0.0
    -

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • call(command: string, callback?: Callback<unknown>): Promise<unknown>
  • call(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
  • call(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • call(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
  • +

    Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: string, member: string, score: string]>

  • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [...keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • Parameters

    • Rest ...args: [keys: RedisKey[], timeout: string | number]

    Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

  • call(command: string, callback?: Callback<unknown>): Promise<unknown>
  • call(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
  • call(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • call(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
  • Call arbitrary commands.

    redis.call('set', 'foo', 'bar') is the same as redis.set('foo', 'bar'), so the only case you need to use this method is when the command is not supported by ioredis.

    redis.call('set', 'foo', 'bar');
    redis.call('get', 'foo', (err, value) => {
    // value === 'bar'
    });
    -

    Parameters

    • command: string
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • command: string
    • args: (string | number | Buffer)[]
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • callBuffer(command: string, callback?: Callback<unknown>): Promise<unknown>
  • callBuffer(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
  • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
  • Parameters

    • command: string
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • command: string
    • args: (string | number | Buffer)[]
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • client(subcommand: "CACHING", yes: "YES", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "CACHING", no: "NO", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "GETNAME", callback?: Callback<string>): Promise<string>
  • client(subcommand: "GETREDIR", callback?: Callback<number>): Promise<number>
  • client(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "ID", callback?: Callback<number>): Promise<number>
  • client(subcommand: "INFO", callback?: Callback<string>): Promise<string>
  • client(...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "KILL", ...args: RedisValue[]]): Promise<unknown>
  • client(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", normal: "NORMAL", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", master: "MASTER", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", replica: "REPLICA", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "NO-EVICT", on: "ON", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "NO-EVICT", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "PAUSE", timeout: string | number, callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "PAUSE", timeout: string | number, write: "WRITE", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "PAUSE", timeout: string | number, all: "ALL", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "REPLY", on: "ON", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "REPLY", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "REPLY", skip: "SKIP", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "SETNAME", connectionName: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • client(...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "TRACKING", ...args: RedisValue[]]): Promise<unknown>
  • client(subcommand: "TRACKINGINFO", callback?: Callback<string>): Promise<string>
  • client(subcommand: "UNBLOCK", clientId: string | number, callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "UNBLOCK", clientId: string | number, timeout: "TIMEOUT", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "UNBLOCK", clientId: string | number, error: "ERROR", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "UNPAUSE", callback?: Callback<"OK">): Promise<"OK">
  • +

    Parameters

    • command: string
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • command: string
    • args: (string | number | Buffer)[]
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • callBuffer(command: string, callback?: Callback<unknown>): Promise<unknown>
  • callBuffer(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
  • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
  • Parameters

    • command: string
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • command: string
    • args: (string | number | Buffer)[]
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • client(subcommand: "CACHING", yes: "YES", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "CACHING", no: "NO", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "GETNAME", callback?: Callback<string>): Promise<string>
  • client(subcommand: "GETREDIR", callback?: Callback<number>): Promise<number>
  • client(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "ID", callback?: Callback<number>): Promise<number>
  • client(subcommand: "INFO", callback?: Callback<string>): Promise<string>
  • client(...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "KILL", ...args: RedisValue[]]): Promise<unknown>
  • client(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", normal: "NORMAL", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", master: "MASTER", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", replica: "REPLICA", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", callback?: Callback<unknown>): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
  • client(subcommand: "NO-EVICT", on: "ON", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "NO-EVICT", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "PAUSE", timeout: string | number, callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "PAUSE", timeout: string | number, write: "WRITE", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "PAUSE", timeout: string | number, all: "ALL", callback?: Callback<"OK">): Promise<"OK">
  • client(subcommand: "REPLY", on: "ON", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "REPLY", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "REPLY", skip: "SKIP", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "SETNAME", connectionName: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • client(...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
  • client(...args: [subcommand: "TRACKING", ...args: RedisValue[]]): Promise<unknown>
  • client(subcommand: "TRACKINGINFO", callback?: Callback<string>): Promise<string>
  • client(subcommand: "UNBLOCK", clientId: string | number, callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "UNBLOCK", clientId: string | number, timeout: "TIMEOUT", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "UNBLOCK", clientId: string | number, error: "ERROR", callback?: Callback<unknown>): Promise<unknown>
  • client(subcommand: "UNPAUSE", callback?: Callback<"OK">): Promise<"OK">
  • Instruct the server about tracking or not keys in the next request

    • group: connection
    • complexity: O(1)
    • since: 6.0.0
    -

    Parameters

    • subcommand: "CACHING"
    • yes: "YES"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "CACHING"
    • no: "NO"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "CACHING"
    • yes: "YES"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "CACHING"
    • no: "NO"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Get the current connection name

    • group: connection
    • complexity: O(1)
    • since: 2.6.9
    -

    Parameters

    • subcommand: "GETNAME"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "GETNAME"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Get tracking notifications redirection client ID if any

    • group: connection
    • complexity: O(1)
    • since: 6.0.0
    -

    Parameters

    • subcommand: "GETREDIR"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • +

    Parameters

    • subcommand: "GETREDIR"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Show helpful text about the different subcommands

    • group: connection
    • complexity: O(1)
    • since: 5.0.0
    -

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Returns the client ID for the current connection

    • group: connection
    • complexity: O(1)
    • since: 5.0.0
    -

    Parameters

    • subcommand: "ID"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • +

    Parameters

    • subcommand: "ID"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Returns information about the current client connection.

    • group: connection
    • complexity: O(1)
    • since: 6.2.0
    -

    Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Kill the connection of a client

    • group: connection
    • complexity: O(N) where N is the number of client connections
    • since: 2.4.0
    -

    Parameters

    • Rest ...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "KILL", ...args: RedisValue[]]

    Returns Promise<unknown>

  • +

    Parameters

    • Rest ...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "KILL", ...args: RedisValue[]]

    Returns Promise<unknown>

  • Get the list of client connections

    • group: connection
    • complexity: O(N) where N is the number of client connections
    • since: 2.4.0
    -

    Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • normal: "NORMAL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • master: "MASTER"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • replica: "REPLICA"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • pubsub: "PUBSUB"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • normal: "NORMAL"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • master: "MASTER"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • replica: "REPLICA"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Parameters

    • subcommand: "LIST"
    • type: "TYPE"
    • pubsub: "PUBSUB"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]

    Returns Promise<unknown>

  • Set client eviction mode for the current connection

    • group: connection
    • complexity: O(1)
    • since: 7.0.0
    -

    Parameters

    • subcommand: "NO-EVICT"
    • on: "ON"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "NO-EVICT"
    • off: "OFF"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "NO-EVICT"
    • on: "ON"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "NO-EVICT"
    • off: "OFF"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Stop processing commands from clients for some time

    • group: connection
    • complexity: O(1)
    • since: 2.9.50
    -

    Parameters

    • subcommand: "PAUSE"
    • timeout: string | number
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "PAUSE"
    • timeout: string | number
    • write: "WRITE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "PAUSE"
    • timeout: string | number
    • all: "ALL"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "PAUSE"
    • timeout: string | number
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "PAUSE"
    • timeout: string | number
    • write: "WRITE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "PAUSE"
    • timeout: string | number
    • all: "ALL"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Instruct the server whether to reply to commands

    • group: connection
    • complexity: O(1)
    • since: 3.2.0
    -

    Parameters

    • subcommand: "REPLY"
    • on: "ON"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "REPLY"
    • off: "OFF"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "REPLY"
    • skip: "SKIP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "REPLY"
    • on: "ON"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "REPLY"
    • off: "OFF"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "REPLY"
    • skip: "SKIP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Set the current connection name

    • group: connection
    • complexity: O(1)
    • since: 2.6.9
    -

    Parameters

    • subcommand: "SETNAME"
    • connectionName: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "SETNAME"
    • connectionName: string | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Enable or disable server assisted client side caching support

    • group: connection
    • complexity: O(1). Some options may introduce additional complexity.
    • since: 6.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[]]

    Returns Promise<unknown>

  • +

    Parameters

    • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[]]

    Returns Promise<unknown>

  • Return information about server assisted client side caching for the current connection

    • group: connection
    • complexity: O(1)
    • since: 6.2.0
    -

    Parameters

    • subcommand: "TRACKINGINFO"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "TRACKINGINFO"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Unblock a client blocked in a blocking command from a different connection

    • group: connection
    • complexity: O(log N) where N is the number of client connections
    • since: 5.0.0
    -

    Parameters

    • subcommand: "UNBLOCK"
    • clientId: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "UNBLOCK"
    • clientId: string | number
    • timeout: "TIMEOUT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "UNBLOCK"
    • clientId: string | number
    • error: "ERROR"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "UNBLOCK"
    • clientId: string | number
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "UNBLOCK"
    • clientId: string | number
    • timeout: "TIMEOUT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • subcommand: "UNBLOCK"
    • clientId: string | number
    • error: "ERROR"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Resume processing of clients that were paused

    • group: connection
    • complexity: O(N) Where N is the number of paused clients
    • since: 6.2.0
    -

    Parameters

    • subcommand: "UNPAUSE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • clientBuffer(subcommand: "GETNAME", callback?: Callback<Buffer>): Promise<Buffer>
  • clientBuffer(subcommand: "INFO", callback?: Callback<Buffer>): Promise<Buffer>
  • clientBuffer(subcommand: "TRACKINGINFO", callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • subcommand: "GETNAME"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "TRACKINGINFO"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(subcommand: "BUMPEPOCH", callback?: Callback<"BUMPED" | "STILL">): Promise<"BUMPED" | "STILL">
  • cluster(subcommand: "COUNT-FAILURE-REPORTS", nodeId: string | number | Buffer, callback?: Callback<number>): Promise<number>
  • cluster(subcommand: "COUNTKEYSINSLOT", slot: string | number, callback?: Callback<number>): Promise<number>
  • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(subcommand: "FAILOVER", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "FAILOVER", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "FAILOVER", takeover: "TAKEOVER", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "FLUSHSLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(subcommand: "FORGET", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "GETKEYSINSLOT", slot: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
  • cluster(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "INFO", callback?: Callback<string>): Promise<string>
  • cluster(subcommand: "KEYSLOT", key: string | Buffer, callback?: Callback<number>): Promise<number>
  • cluster(subcommand: "LINKS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • cluster(subcommand: "MEET", ip: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "MYID", callback?: Callback<string>): Promise<string>
  • cluster(subcommand: "NODES", callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "REPLICAS", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "REPLICATE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "RESET", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "RESET", hard: "HARD", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "RESET", soft: "SOFT", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SAVECONFIG", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SET-CONFIG-EPOCH", configEpoch: string | number, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "IMPORTING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "MIGRATING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "NODE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, stable: "STABLE", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SLAVES", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "SLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • +

    Parameters

    • subcommand: "UNPAUSE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • clientBuffer(subcommand: "GETNAME", callback?: Callback<Buffer>): Promise<Buffer>
  • clientBuffer(subcommand: "INFO", callback?: Callback<Buffer>): Promise<Buffer>
  • clientBuffer(subcommand: "TRACKINGINFO", callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • subcommand: "GETNAME"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • Parameters

    • subcommand: "TRACKINGINFO"
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(subcommand: "BUMPEPOCH", callback?: Callback<"BUMPED" | "STILL">): Promise<"BUMPED" | "STILL">
  • cluster(subcommand: "COUNT-FAILURE-REPORTS", nodeId: string | number | Buffer, callback?: Callback<number>): Promise<number>
  • cluster(subcommand: "COUNTKEYSINSLOT", slot: string | number, callback?: Callback<number>): Promise<number>
  • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(subcommand: "FAILOVER", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "FAILOVER", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "FAILOVER", takeover: "TAKEOVER", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "FLUSHSLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • cluster(subcommand: "FORGET", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "GETKEYSINSLOT", slot: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
  • cluster(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "INFO", callback?: Callback<string>): Promise<string>
  • cluster(subcommand: "KEYSLOT", key: string | Buffer, callback?: Callback<number>): Promise<number>
  • cluster(subcommand: "LINKS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • cluster(subcommand: "MEET", ip: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "MYID", callback?: Callback<string>): Promise<string>
  • cluster(subcommand: "NODES", callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "REPLICAS", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "REPLICATE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "RESET", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "RESET", hard: "HARD", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "RESET", soft: "SOFT", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SAVECONFIG", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SET-CONFIG-EPOCH", configEpoch: string | number, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "IMPORTING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "MIGRATING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "NODE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SETSLOT", slot: string | number, stable: "STABLE", callback?: Callback<"OK">): Promise<"OK">
  • cluster(subcommand: "SLAVES", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
  • cluster(subcommand: "SLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
  • Assign new hash slots to receiving node

    • group: cluster
    • complexity: O(N) where N is the total number of hash slot arguments
    • since: 3.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • +

    Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Assign new hash slots to receiving node

    • group: cluster
    • complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments.
    • since: 7.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • +

    Parameters

    • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Advance the cluster config epoch

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "BUMPEPOCH"
    • Optional callback: Callback<"BUMPED" | "STILL">

    Returns Promise<"BUMPED" | "STILL">

  • +

    Parameters

    • subcommand: "BUMPEPOCH"
    • Optional callback: Callback<"BUMPED" | "STILL">

    Returns Promise<"BUMPED" | "STILL">

  • Return the number of failure reports active for a given node

    • group: cluster
    • complexity: O(N) where N is the number of failure reports
    • since: 3.0.0
    -

    Parameters

    • subcommand: "COUNT-FAILURE-REPORTS"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<number>

    Returns Promise<number>

  • +

    Parameters

    • subcommand: "COUNT-FAILURE-REPORTS"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Return the number of local keys in the specified hash slot

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "COUNTKEYSINSLOT"
    • slot: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • +

    Parameters

    • subcommand: "COUNTKEYSINSLOT"
    • slot: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Set hash slots as unbound in receiving node

    • group: cluster
    • complexity: O(N) where N is the total number of hash slot arguments
    • since: 3.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • +

    Parameters

    • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Set hash slots as unbound in receiving node

    • group: cluster
    • complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments.
    • since: 7.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • +

    Parameters

    • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Parameters

    • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Forces a replica to perform a manual failover of its master.

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "FAILOVER"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "FAILOVER"
    • force: "FORCE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "FAILOVER"
    • takeover: "TAKEOVER"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "FAILOVER"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "FAILOVER"
    • force: "FORCE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "FAILOVER"
    • takeover: "TAKEOVER"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Delete a node's own slots information

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "FLUSHSLOTS"
    • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • +

    Parameters

    • subcommand: "FLUSHSLOTS"
    • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • Remove a node from the nodes table

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "FORGET"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "FORGET"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Return local key names in the specified hash slot

    • group: cluster
    • complexity: O(log(N)) where N is the number of requested keys
    • since: 3.0.0
    -

    Parameters

    • subcommand: "GETKEYSINSLOT"
    • slot: string | number
    • count: string | number
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • +

    Parameters

    • subcommand: "GETKEYSINSLOT"
    • slot: string | number
    • count: string | number
    • Optional callback: Callback<string[]>

    Returns Promise<string[]>

  • Show helpful text about the different subcommands

    • group: cluster
    • complexity: O(1)
    • since: 5.0.0
    -

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Provides info about Redis Cluster node state

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Returns the hash slot of the specified key

    • group: cluster
    • complexity: O(N) where N is the number of bytes in the key
    • since: 3.0.0
    -

    Parameters

    • subcommand: "KEYSLOT"
    • key: string | Buffer
    • Optional callback: Callback<number>

    Returns Promise<number>

  • +

    Parameters

    • subcommand: "KEYSLOT"
    • key: string | Buffer
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Returns a list of all TCP links to and from peer nodes in cluster

    • group: cluster
    • complexity: O(N) where N is the total number of Cluster nodes
    • since: 7.0.0
    -

    Parameters

    • subcommand: "LINKS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "LINKS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Force a node cluster to handshake with another node

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "MEET"
    • ip: string | Buffer
    • port: string | number
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "MEET"
    • ip: string | Buffer
    • port: string | number
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Return the node id

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "MYID"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • +

    Parameters

    • subcommand: "MYID"
    • Optional callback: Callback<string>

    Returns Promise<string>

  • Get Cluster config for the node

    • group: cluster
    • complexity: O(N) where N is the total number of Cluster nodes
    • since: 3.0.0
    -

    Parameters

    • subcommand: "NODES"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "NODES"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • List replica nodes of the specified master node

    • group: cluster
    • complexity: O(1)
    • since: 5.0.0
    -

    Parameters

    • subcommand: "REPLICAS"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "REPLICAS"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Reconfigure a node as a replica of the specified master node

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "REPLICATE"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "REPLICATE"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Reset a Redis Cluster node

    • group: cluster
    • complexity: O(N) where N is the number of known nodes. The command may execute a FLUSHALL as a side effect.
    • since: 3.0.0
    -

    Parameters

    • subcommand: "RESET"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "RESET"
    • hard: "HARD"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "RESET"
    • soft: "SOFT"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "RESET"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "RESET"
    • hard: "HARD"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "RESET"
    • soft: "SOFT"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Forces the node to save cluster state on disk

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "SAVECONFIG"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "SAVECONFIG"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Set the configuration epoch in a new node

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "SET-CONFIG-EPOCH"
    • configEpoch: string | number
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "SET-CONFIG-EPOCH"
    • configEpoch: string | number
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Bind a hash slot to a specific node

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • nodeIdToken: "IMPORTING"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • nodeIdToken: "MIGRATING"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • nodeIdToken: "NODE"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • stable: "STABLE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • +

    Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • nodeIdToken: "IMPORTING"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • nodeIdToken: "MIGRATING"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • nodeIdToken: "NODE"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • Parameters

    • subcommand: "SETSLOT"
    • slot: string | number
    • stable: "STABLE"
    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • List replica nodes of the specified master node

    • group: cluster
    • complexity: O(1)
    • since: 3.0.0
    -

    Parameters

    • subcommand: "SLAVES"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "SLAVES"
    • nodeId: string | number | Buffer
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Get array of Cluster slot to node mappings

    • group: cluster
    • complexity: O(N) where N is the total number of Cluster nodes
    • since: 3.0.0
    -

    Parameters

    • subcommand: "SLOTS"
    • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • command(subcommand: "COUNT", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "DOCS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
  • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
  • command(subcommand: "GETKEYS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "GETKEYSANDFLAGS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "INFO", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
  • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
  • command(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "LIST", filterby: "FILTERBY", moduleNameToken: "MODULE", moduleName: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "LIST", filterby: "FILTERBY", categoryToken: "ACLCAT", category: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "LIST", filterby: "FILTERBY", patternToken: "PATTERN", pattern: string, callback?: Callback<unknown[]>): Promise<unknown[]>
  • +

    Parameters

    • subcommand: "SLOTS"
    • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

  • command(subcommand: "COUNT", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "DOCS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
  • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
  • command(subcommand: "GETKEYS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "GETKEYSANDFLAGS", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "INFO", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
  • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
  • command(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "LIST", filterby: "FILTERBY", moduleNameToken: "MODULE", moduleName: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "LIST", filterby: "FILTERBY", categoryToken: "ACLCAT", category: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
  • command(subcommand: "LIST", filterby: "FILTERBY", patternToken: "PATTERN", pattern: string, callback?: Callback<unknown[]>): Promise<unknown[]>
  • Get total number of Redis commands

    • group: server
    • complexity: O(1)
    • since: 2.8.13
    -

    Parameters

    • subcommand: "COUNT"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "COUNT"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Get array of specific Redis command documentation

    • group: server
    • complexity: O(N) where N is the number of commands to look up
    • since: 7.0.0
    -

    Parameters

    • subcommand: "DOCS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "DOCS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]

    Returns Promise<unknown[]>

  • Extract keys given a full Redis command

    • group: server
    • complexity: O(N) where N is the number of arguments to the command
    • since: 2.8.13
    -

    Parameters

    • subcommand: "GETKEYS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "GETKEYS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Extract keys given a full Redis command

    • group: server
    • complexity: O(N) where N is the number of arguments to the command
    • since: 7.0.0
    -

    Parameters

    • subcommand: "GETKEYSANDFLAGS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "GETKEYSANDFLAGS"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Show helpful text about the different subcommands

    • group: server
    • complexity: O(1)
    • since: 5.0.0
    -

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Get array of specific Redis command details, or all when no argument is given.

    • group: server
    • complexity: O(N) where N is the number of commands to look up
    • since: 2.8.13
    -

    Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]

    Returns Promise<unknown[]>

  • +

    Parameters

    • subcommand: "INFO"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

    Returns Promise<unknown[]>

  • Parameters

    • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]

    Returns Promise<unknown[]>

  • Get an array of Redis command names

    • group: server
    • complexity: O(N) where N is the total number of Redis commands
    • since: 7.0.0
    -

    Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • subcommand: "LIST"
    • filterby: "FILTERBY"
    • moduleNameToken: "MODULE"
    • moduleName: string | Buffer
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • subcommand: "LIST"
    • filterby: "FILTERBY"
    • categoryToken: "ACLCAT"
    • category: string | Buffer
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • subcommand: "LIST"
    • filterby: "FILTERBY"
    • patternToken: "PATTERN"
    • pattern: string
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]): Promise<unknown>
  • config(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • config(subcommand: "RESETSTAT", callback?: Callback<unknown>): Promise<unknown>
  • config(subcommand: "REWRITE", callback?: Callback<unknown>): Promise<unknown>
  • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]): Promise<unknown>
  • +

    Parameters

    • subcommand: "LIST"
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • subcommand: "LIST"
    • filterby: "FILTERBY"
    • moduleNameToken: "MODULE"
    • moduleName: string | Buffer
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • subcommand: "LIST"
    • filterby: "FILTERBY"
    • categoryToken: "ACLCAT"
    • category: string | Buffer
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • Parameters

    • subcommand: "LIST"
    • filterby: "FILTERBY"
    • patternToken: "PATTERN"
    • pattern: string
    • Optional callback: Callback<unknown[]>

    Returns Promise<unknown[]>

  • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]): Promise<unknown>
  • config(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
  • config(subcommand: "RESETSTAT", callback?: Callback<unknown>): Promise<unknown>
  • config(subcommand: "REWRITE", callback?: Callback<unknown>): Promise<unknown>
  • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]): Promise<unknown>
  • Get the values of configuration parameters

    • group: server
    • complexity: O(N) when N is the number of configuration parameters provided
    • since: 2.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]

    Returns Promise<unknown>

  • +

    Parameters

    • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]

    Returns Promise<unknown>

  • Show helpful text about the different subcommands

    • group: server
    • complexity: O(1)
    • since: 5.0.0
    -

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "HELP"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Reset the stats returned by INFO

    • group: server
    • complexity: O(1)
    • since: 2.0.0
    -

    Parameters

    • subcommand: "RESETSTAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "RESETSTAT"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Rewrite the configuration file with the in memory configuration

    • group: server
    • complexity: O(1)
    • since: 2.8.0
    -

    Parameters

    • subcommand: "REWRITE"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • +

    Parameters

    • subcommand: "REWRITE"
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Set configuration parameters to the given values

    • group: server
    • complexity: O(N) when N is the number of configuration parameters provided
    • since: 2.0.0
    -

    Parameters

    • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • connect(): Promise<void>
  • +

    Parameters

    • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • connect(): Promise<void>
  • copy(source: RedisKey, destination: RedisKey, callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, replace: "REPLACE", callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, replace: "REPLACE", callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, replace: "REPLACE", callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, callback?: Callback<number>): Promise<number>
  • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, replace: "REPLACE", callback?: Callback<number>): Promise<number>
  • Copy a key

    • group: generic
    • complexity: O(N) worst case for collections, where N is the number of nested items. O(1) for string values.
    • since: 6.2.0
    -

    Parameters

    • source: RedisKey
    • destination: RedisKey
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • replace: "REPLACE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • destinationDbToken: "DB"
    • destinationDb: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • destinationDbToken: "DB"
    • destinationDb: string | number
    • replace: "REPLACE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • createBuiltinCommand(commandName: string): { buffer: any; string: any }
  • +

    Parameters

    • source: RedisKey
    • destination: RedisKey
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • replace: "REPLACE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • destinationDbToken: "DB"
    • destinationDb: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • Parameters

    • source: RedisKey
    • destination: RedisKey
    • destinationDbToken: "DB"
    • destinationDb: string | number
    • replace: "REPLACE"
    • Optional callback: Callback<number>

    Returns Promise<number>

  • createBuiltinCommand(commandName: string): { buffer: any; string: any }
  • Create a builtin command

    -

    Parameters

    • commandName: string

    Returns { buffer: any; string: any }

    • buffer: any
    • string: any
  • dbsize(callback?: Callback<number>): Promise<number>
  • +

    Parameters

    • commandName: string

    Returns { buffer: any; string: any }

    • buffer: any
    • string: any
  • dbsize(callback?: Callback<number>): Promise<number>
  • Return the number of keys in the selected database

    • group: server
    • complexity: O(1)
    • since: 1.0.0
    -

    Parameters

    • Optional callback: Callback<number>

    Returns Promise<number>

  • debug(subcommand: string, callback?: Callback<unknown>): Promise<unknown>
  • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
  • debug(subcommand: string, callback?: Callback<unknown>): Promise<unknown>
  • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
  • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
  • A container for debugging commands

    • group: server
    • complexity: Depends on subcommand.
    • since: 1.0.0
    -

    Parameters

    • subcommand: string
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • decr(key: RedisKey, callback?: Callback<number>): Promise<number>
  • +

    Parameters

    • subcommand: string
    • Optional callback: Callback<unknown>

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

    Returns Promise<unknown>

  • Parameters

    • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[]]

    Returns Promise<unknown>

  • decr(key: RedisKey, callback?: Callback<number>): Promise<number>
  • Decrement the integer value of a key by one

    • group: string
    • complexity: O(1)
    • since: 1.0.0
    -

    Parameters

    • key: RedisKey
    • Optional callback: Callback<number>

    Returns Promise<number>

  • decrby(key: RedisKey, decrement: string | number, callback?: Callback<number>): Promise<number>
  • +

    Parameters

    • key: RedisKey
    • Optional callback: Callback<number>

    Returns Promise<number>

  • decrby(key: RedisKey, decrement: string | number, callback?: Callback<number>): Promise<number>
  • Decrement the integer value of a key by the given number

    • group: string
    • complexity: O(1)
    • since: 1.0.0
    -

    Parameters

    • key: RedisKey
    • decrement: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • defineCommand(name: string, definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }): void
  • +

    Parameters

    • key: RedisKey
    • decrement: string | number
    • Optional callback: Callback<number>

    Returns Promise<number>

  • defineCommand(name: string, definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }): void
  • Define a custom command using lua script

    -

    Parameters

    • name: string
    • definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }
      • lua: string
      • Optional numberOfKeys?: number
      • Optional readOnly?: boolean

    Returns void

  • del(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • del(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • del(...args: RedisKey[]): Promise<number>
  • del(...args: [keys: RedisKey[]]): Promise<number>
  • +

    Parameters

    • name: string
    • definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }
      • lua: string
      • Optional numberOfKeys?: number
      • Optional readOnly?: boolean

    Returns void

  • del(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • del(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
  • del(...args: RedisKey[]): Promise<number>
  • del(...args: [keys: RedisKey[]]): Promise<number>
  • Delete a key

    • group: generic
    • complexity: O(N) where N is the number of keys that will be removed. When a key to remove holds a value other than a string, the individual complexity for this key is O(M) where M is the number of elements in the list, set, sorted set or hash. Removing a single key that holds a string value is O(1).
    • since: 1.0.0
    -

    Parameters

    • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: RedisKey[]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [keys: RedisKey[]]

    Returns Promise<number>

  • discard(callback?: Callback<"OK">): Promise<"OK">
  • +

    Parameters

    • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

    Returns Promise<number>

  • Parameters

    • Rest ...args: RedisKey[]

    Returns Promise<number>

  • Parameters

    • Rest ...args: [keys: RedisKey[]]

    Returns Promise<number>

  • discard(callback?: Callback<"OK">): Promise<"OK">
  • Discard all commands issued after MULTI

    • group: transactions
    • complexity: O(N), when N is the number of queued commands
    • since: 2.0.0
    -

    Parameters

    • Optional callback: Callback<"OK">

    Returns Promise<"OK">

  • disconnect(reconnect?: boolean): void
  • disconnect(reconnect?: boolean): void
  • Disconnect from every node in the cluster.

    -

    Parameters

    • reconnect: boolean = false

    Returns void

  • dump(key: RedisKey, callback?: Callback<string>): Promise<string>
  • dump(key: RedisKey, callback?: Callback<string>): Promise<string>
  • Return a serialized version of the value stored at the specified key.

    • group: generic
    • complexity: O(1) to access the key and additional O(NM) to serialize it, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1).
    • since: 2.6.0
    -

    Parameters

    • key: RedisKey
    • Optional callback: Callback<string>

    Returns Promise<string>

  • dumpBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • key: RedisKey
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • duplicate(overrideStartupNodes?: any[], overrideOptions?: {}): Cluster
  • +

    Parameters

    • key: RedisKey
    • Optional callback: Callback<string>

    Returns Promise<string>

  • dumpBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
  • Parameters

    • key: RedisKey
    • Optional callback: Callback<Buffer>

    Returns Promise<Buffer>

  • duplicate(overrideStartupNodes?: any[], overrideOptions?: {}): Cluster
  • Create a new instance with the same startup nodes and options as the current one.

    example
    var cluster = new Redis.Cluster([{ host: "127.0.0.1", port: "30001" }]);
    var anotherCluster = cluster.duplicate();
    -

    Parameters

    • overrideStartupNodes: any[] = []
    • overrideOptions: {} = {}

      Returns Cluster

    • echo(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • echo(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • Echo the given string

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • echoBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • eval(script: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • echoBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • eval(script: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 2.6.0
      -

      Parameters

      • script: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • script: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a read-only Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha(sha1: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha(sha1: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 2.6.0
      -

      Parameters

      • sha1: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • sha1: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a read-only Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • exec(callback?: Callback<[error: Error, result: unknown][]>): Promise<[error: Error, result: unknown][]>
    • +

      Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • exec(callback?: Callback<[error: Error, result: unknown][]>): Promise<[error: Error, result: unknown][]>
    • Execute all commands issued after MULTI

      • group: transactions
      • complexity: Depends on commands in the transaction
      • since: 1.2.0
      -

      Parameters

      • Optional callback: Callback<[error: Error, result: unknown][]>

      Returns Promise<[error: Error, result: unknown][]>

    • exists(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: RedisKey[]): Promise<number>
    • exists(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<[error: Error, result: unknown][]>

      Returns Promise<[error: Error, result: unknown][]>

    • exists(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: RedisKey[]): Promise<number>
    • exists(...args: [keys: RedisKey[]]): Promise<number>
    • Determine if a key exists

      • group: generic
      • complexity: O(N) where N is the number of keys to check.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • expire(key: RedisKey, seconds: string | number, callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • expire(key: RedisKey, seconds: string | number, callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set a key's time to live in seconds

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • seconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expireat(key: RedisKey, unixTimeSeconds: string | number, callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • seconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expireat(key: RedisKey, unixTimeSeconds: string | number, callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set the expiration for a key as a UNIX timestamp

      • group: generic
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the expiration Unix timestamp for a key

      • group: generic
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • failover(callback?: Callback<"OK">): Promise<"OK">
    • failover(millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • failover(callback?: Callback<"OK">): Promise<"OK">
    • failover(millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Start a coordinated failover between this server and one of its replicas.

      • group: server
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Invoke a function

      • group: scripting
      • complexity: Depends on the function that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Invoke a read-only function

      • group: scripting
      • complexity: Depends on the function that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • flushall(callback?: Callback<"OK">): Promise<"OK">
    • flushall(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushall(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • flushall(callback?: Callback<"OK">): Promise<"OK">
    • flushall(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushall(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • Remove all keys from all databases

      • group: server
      • complexity: O(N) where N is the total number of keys in all databases
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • flushdb(callback?: Callback<"OK">): Promise<"OK">
    • flushdb(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushdb(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • flushdb(callback?: Callback<"OK">): Promise<"OK">
    • flushdb(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushdb(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • Remove all keys from the current database

      • group: server
      • complexity: O(N) where N is the number of keys in the selected database
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • function(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "DUMP", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • function(subcommand: "KILL", callback?: Callback<string>): Promise<string>
    • function(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<string>): Promise<string>
    • function(subcommand: "STATS", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • function(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "DUMP", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • function(subcommand: "KILL", callback?: Callback<string>): Promise<string>
    • function(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<string>): Promise<string>
    • function(subcommand: "STATS", callback?: Callback<unknown>): Promise<unknown>
    • Delete a function by name

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Dump all functions into a serialized binary payload

      • group: scripting
      • complexity: O(N) where N is the number of functions
      • since: 7.0.0
      -

      Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Deleting all functions

      • group: scripting
      • complexity: O(N) where N is the number of functions deleted
      • since: 7.0.0
      -

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Show helpful text about the different subcommands

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Kill the function currently in execution.

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • List information about all the functions

      • group: scripting
      • complexity: O(N) where N is the number of functions
      • since: 7.0.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Create a function with the given arguments (name, code, description)

      • group: scripting
      • complexity: O(1) (considering compilation time is redundant)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Restore all the functions on the given payload

      • group: scripting
      • complexity: O(N) where N is the number of functions on the payload
      • since: 7.0.0
      -

      Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Return information about the function currently running (name, description, duration)

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • functionBuffer(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "DUMP", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "KILL", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • functionBuffer(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "DUMP", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "KILL", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • Add one or more geospatial items in the geospatial index represented using a sorted set

      • group: geo
      • complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<string>): Promise<string>
    • Returns the distance between two members of a geospatial index

      • group: geo
      • complexity: O(log(N))
      • since: 3.2.0
      -

      Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • Returns members of a geospatial index as standard geohash strings

      • group: geo
      • complexity: O(log(N)) for each member requested, where N is the number of elements in the sorted set.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • Returns longitude and latitude of members of a geospatial index

      • group: geo
      • complexity: O(N) where N is the number of members requested.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown[]>
    • Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • A read-only variant for GEORADIUS

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.10
      -

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • A read-only variant for GEORADIUSBYMEMBER

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.10
      -

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • geosearch(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • geosearch(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • geosearch(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • geosearch(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown[]>
    • Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle.

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements in the grid-aligned bounding box area around the shape provided as the filter and M is the number of items inside the shape
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]): Promise<number>
    • 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.

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements in the grid-aligned bounding box area around the shape provided as the filter and M is the number of items inside the shape
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]

      Returns Promise<number>

    • get(key: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]

      Returns Promise<number>

    • get(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Get the value of a key

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getBuiltinCommands(): string[]
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getBuiltinCommands(): string[]
    • Return supported builtin commands

      -

      Returns string[]

    • getbit(key: RedisKey, offset: string | number, callback?: Callback<number>): Promise<number>
    • getbit(key: RedisKey, offset: string | number, callback?: Callback<number>): Promise<number>
    • Returns the bit value at offset in the string value stored at key

      • group: bitmap
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • offset: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • getdel(key: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • offset: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • getdel(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Get the value of a key and delete the key

      • group: string
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getdelBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getex(key: RedisKey, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, persist: "PERSIST", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getdelBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getex(key: RedisKey, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, persist: "PERSIST", callback?: Callback<string>): Promise<string>
    • Get the value of a key and optionally set its expiration

      • group: string
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getexBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, persist: "PERSIST", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getrange(key: RedisKey, start: string | number, end: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getexBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, persist: "PERSIST", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getrange(key: RedisKey, start: string | number, end: string | number, callback?: Callback<string>): Promise<string>
    • Get a substring of the string stored at a key

      • group: string
      • complexity: O(N) where N is the length of the returned string. The complexity is ultimately determined by the returned length, but because creating a substring from an existing string is very cheap, it can be considered O(1) for small strings.
      • since: 2.4.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getrangeBuffer(key: RedisKey, start: string | number, end: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getset(key: RedisKey, value: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getrangeBuffer(key: RedisKey, start: string | number, end: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getset(key: RedisKey, value: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • Set the string value of a key and return its old value

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getsetBuffer(key: RedisKey, value: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getsetBuffer(key: RedisKey, value: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<number>
    • Delete one or more hash fields

      • group: hash
      • complexity: O(N) where N is the number of fields to be removed.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<number>

    • hello(callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<number>

    • hello(callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • Handshake with Redis

      • group: connection
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • hexists(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • hexists(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • Determine if a hash field exists

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hget(key: RedisKey, field: string | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hget(key: RedisKey, field: string | Buffer, callback?: Callback<string>): Promise<string>
    • Get the value of a hash field

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hgetBuffer(key: RedisKey, field: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hgetall(key: RedisKey, callback?: Callback<Record<string, string>>): Promise<Record<string, string>>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hgetBuffer(key: RedisKey, field: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hgetall(key: RedisKey, callback?: Callback<Record<string, string>>): Promise<Record<string, string>>
    • Get all the fields and values in a hash

      • group: hash
      • complexity: O(N) where N is the size of the hash.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<Record<string, string>>

      Returns Promise<Record<string, string>>

    • hgetallBuffer(key: RedisKey, callback?: Callback<[field: Buffer, value: Buffer][]>): Promise<[field: Buffer, value: Buffer][]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<[field: Buffer, value: Buffer][]>

      Returns Promise<[field: Buffer, value: Buffer][]>

    • hincrby(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<Record<string, string>>

      Returns Promise<Record<string, string>>

    • hgetallBuffer(key: RedisKey, callback?: Callback<[field: Buffer, value: Buffer][]>): Promise<[field: Buffer, value: Buffer][]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<[field: Buffer, value: Buffer][]>

      Returns Promise<[field: Buffer, value: Buffer][]>

    • hincrby(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<number>): Promise<number>
    • Increment the integer value of a hash field by the given number

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hincrbyfloat(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hincrbyfloat(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<string>): Promise<string>
    • Increment the float value of a hash field by the given amount

      • group: hash
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hincrbyfloatBuffer(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hkeys(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hincrbyfloatBuffer(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hkeys(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • Get all the fields in a hash

      • group: hash
      • complexity: O(N) where N is the size of the hash.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hkeysBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • hlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hkeysBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • hlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the number of fields in a hash

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<string[]>
    • Get the values of all the given hash fields

      • group: hash
      • complexity: O(N) where N is the number of fields being requested.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<string[]>

    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<Buffer[]>

    • hmset(key: RedisKey, object: Record<string, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • hmset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<string[]>

    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<Buffer[]>

    • hmset(key: RedisKey, object: object, callback?: Callback<"OK">): Promise<"OK">
    • hmset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<"OK">
    • Set multiple hash fields to multiple values

      • group: hash
      • complexity: O(N) where N is the number of fields being set.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<"OK">

    • hrandfield(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • +

      Parameters

      • key: RedisKey
      • object: object
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<"OK">

    • hrandfield(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • Get one or multiple random fields from a hash

      • group: hash
      • complexity: O(N) where N is the number of fields returned
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • hrandfieldBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • hscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • hrandfieldBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • hscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate hash fields and associated values

      • group: hash
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection..
      • since: 2.8.0
      -

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • hscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • hscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hset(key: RedisKey, object: Record<string, string | number | Buffer>, callback?: Callback<number>): Promise<number>
    • hset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<number>): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • hscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • hscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hset(key: RedisKey, object: object, callback?: Callback<number>): Promise<number>
    • hset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<number>): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<number>
    • Set the string value of a hash field

      • group: hash
      • complexity: O(1) for each field/value pair added, so O(N) to add N field/value pairs when the command is called with multiple field/value pairs.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<number>

    • hsetnx(key: RedisKey, field: string | Buffer, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • object: object
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<number>

    • hsetnx(key: RedisKey, field: string | Buffer, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Set the value of a hash field, only if the field does not exist

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hstrlen(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hstrlen(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • Get the length of the value of a hash field

      • group: hash
      • complexity: O(1)
      • since: 3.2.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hvals(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hvals(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • Get all the values in a hash

      • group: hash
      • complexity: O(N) where N is the size of the hash.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hvalsBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • incr(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hvalsBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • incr(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Increment the integer value of a key by one

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrby(key: RedisKey, increment: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrby(key: RedisKey, increment: string | number, callback?: Callback<number>): Promise<number>
    • Increment the integer value of a key by the given amount

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrbyfloat(key: RedisKey, increment: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrbyfloat(key: RedisKey, increment: string | number, callback?: Callback<string>): Promise<string>
    • Increment the float value of a key by the given amount

      • group: string
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • info(callback?: Callback<string>): Promise<string>
    • info(...args: [...sections: (string | Buffer)[], callback: Callback<string>]): Promise<string>
    • info(...args: (string | Buffer)[]): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • info(callback?: Callback<string>): Promise<string>
    • info(...args: [...sections: (string | Buffer)[], callback: Callback<string>]): Promise<string>
    • info(...args: (string | Buffer)[]): Promise<string>
    • Get information and statistics about the server

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • Rest ...args: [...sections: (string | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<string>

    • keys(pattern: string, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • Rest ...args: [...sections: (string | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<string>

    • keys(pattern: string, callback?: Callback<string[]>): Promise<string[]>
    • Find all keys matching the given pattern

      • group: generic
      • complexity: O(N) with N being the number of keys in the database, under the assumption that the key names in the database and the given pattern have limited length.
      • since: 1.0.0
      -

      Parameters

      • pattern: string
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • keysBuffer(pattern: string, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • pattern: string
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lastsave(callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • pattern: string
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • keysBuffer(pattern: string, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • pattern: string
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lastsave(callback?: Callback<number>): Promise<number>
    • Get the UNIX time stamp of the last successful save to disk

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<number>

      Returns Promise<number>

    • latency(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • latency(subcommand: "GRAPH", event: string | Buffer, callback?: Callback<string>): Promise<string>
    • latency(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "HISTOGRAM", callback?: Callback<unknown>): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]): Promise<unknown>
    • latency(subcommand: "HISTORY", event: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "LATEST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "RESET", callback?: Callback<number>): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<number>

      Returns Promise<number>

    • latency(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • latency(subcommand: "GRAPH", event: string | Buffer, callback?: Callback<string>): Promise<string>
    • latency(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "HISTOGRAM", callback?: Callback<unknown>): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]): Promise<unknown>
    • latency(subcommand: "HISTORY", event: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "LATEST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "RESET", callback?: Callback<number>): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[]]): Promise<number>
    • Return a human readable latency analysis report.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Return a latency graph for the event.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "GRAPH"
      • event: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "GRAPH"
      • event: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Show helpful text about the different subcommands.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Return the cumulative distribution of latencies of a subset of commands or all.

      • group: server
      • complexity: O(N) where N is the number of commands with latency information being retrieved.
      • since: 7.0.0
      -

      Parameters

      • subcommand: "HISTOGRAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HISTOGRAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]

      Returns Promise<unknown>

    • Return timestamp-latency samples for the event.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "HISTORY"
      • event: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HISTORY"
      • event: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Return the latest latency samples for all events.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "LATEST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "LATEST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Reset latency data for one or more events.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[]]

      Returns Promise<number>

    • lcs(key1: RedisKey, key2: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[]]

      Returns Promise<number>

    • lcs(key1: RedisKey, key2: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • Find longest common substring

      • group: string
      • complexity: O(N*M) where N and M are the lengths of s1 and s2, respectively
      • since: 7.0.0
      -

      Parameters

      • key1: RedisKey
      • key2: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • lindex(key: RedisKey, index: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key1: RedisKey
      • key2: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • lindex(key: RedisKey, index: string | number, callback?: Callback<string>): Promise<string>
    • Get an element from a list by its index

      • group: list
      • complexity: O(N) where N is the number of elements to traverse to get to the element at index. This makes asking for the first or the last element of the list O(1).
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lindexBuffer(key: RedisKey, index: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • linsert(key: RedisKey, before: "BEFORE", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • linsert(key: RedisKey, after: "AFTER", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lindexBuffer(key: RedisKey, index: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • linsert(key: RedisKey, before: "BEFORE", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • linsert(key: RedisKey, after: "AFTER", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Insert an element before or after another element in a list

      • group: list
      • complexity: O(N) where N is the number of elements to traverse before seeing the value pivot. This means that inserting somewhere on the left end on the list (head) can be considered O(1) and inserting somewhere on the right end (tail) is O(N).
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • before: "BEFORE"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • after: "AFTER"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • llen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • before: "BEFORE"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • after: "AFTER"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • llen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the length of a list

      • group: list
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<string>): Promise<string>
    • Pop an element from a list, push it to another list and return it

      • group: list
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • Pop elements from a list

      • group: list
      • complexity: O(N+M) where N is the number of provided keys and M is the number of elements returned.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • lolwut(callback?: Callback<string>): Promise<string>
    • lolwut(versionToken: "VERSION", version: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • lolwut(callback?: Callback<string>): Promise<string>
    • lolwut(versionToken: "VERSION", version: string | number, callback?: Callback<string>): Promise<string>
    • Display some computer art and the Redis version

      • group: server
      • complexity: undefined
      • since: 5.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • versionToken: "VERSION"
      • version: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • lpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • versionToken: "VERSION"
      • version: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • lpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and get the first elements in a list

      • group: list
      • complexity: O(N) where N is the number of elements returned
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • lpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lpos(key: RedisKey, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • lpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lpos(key: RedisKey, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • Return the index of matching elements on a list

      • group: list
      • complexity: O(N) where N is the number of elements in the list, for the average case. When searching for elements near the head or the tail of the list, or when the MAXLEN option is provided, the command may run in constant time.
      • since: 6.0.6
      -

      Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Prepend one or multiple elements to a list

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Prepend an element to a list, only if the list exists

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 2.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Get a range of elements from a list

      • group: list
      • complexity: O(S+N) where S is the distance of start offset from HEAD for small lists, from nearest end (HEAD or TAIL) for large lists; and N is the number of elements in the specified range.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lrem(key: RedisKey, count: string | number, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lrem(key: RedisKey, count: string | number, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Remove elements from a list

      • group: list
      • complexity: O(N+M) where N is the length of the list and M is the number of elements removed.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • count: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lset(key: RedisKey, index: string | number, element: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • count: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lset(key: RedisKey, index: string | number, element: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Set the value of an element in a list by its index

      • group: list
      • complexity: O(N) where N is the length of the list. Setting either the first or the last element of the list is O(1).
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • index: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • ltrim(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • index: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • ltrim(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Trim a list to the specified range

      • group: list
      • complexity: O(N) where N is the number of elements to be removed by the operation.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • memory(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "MALLOC-STATS", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "PURGE", callback?: Callback<"OK">): Promise<"OK">
    • memory(subcommand: "STATS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "USAGE", key: RedisKey, callback?: Callback<number>): Promise<number>
    • memory(subcommand: "USAGE", key: RedisKey, countToken: "SAMPLES", count: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • memory(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "MALLOC-STATS", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "PURGE", callback?: Callback<"OK">): Promise<"OK">
    • memory(subcommand: "STATS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "USAGE", key: RedisKey, callback?: Callback<number>): Promise<number>
    • memory(subcommand: "USAGE", key: RedisKey, countToken: "SAMPLES", count: string | number, callback?: Callback<number>): Promise<number>
    • Outputs memory problems report

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Show allocator internal stats

      • group: server
      • complexity: Depends on how much memory is allocated, could be slow
      • since: 4.0.0
      -

      Parameters

      • subcommand: "MALLOC-STATS"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "MALLOC-STATS"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Ask the allocator to release memory

      • group: server
      • complexity: Depends on how much memory is allocated, could be slow
      • since: 4.0.0
      -

      Parameters

      • subcommand: "PURGE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "PURGE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Show memory usage details

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Estimate the memory usage of a key

      • group: server
      • complexity: O(N) where N is the number of samples.
      • since: 4.0.0
      -

      Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • countToken: "SAMPLES"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mget(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: RedisKey[]): Promise<string[]>
    • mget(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • countToken: "SAMPLES"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mget(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: RedisKey[]): Promise<string[]>
    • mget(...args: [keys: RedisKey[]]): Promise<string[]>
    • Get the values of all the given keys

      • group: string
      • complexity: O(N) where N is the number of keys to retrieve.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • mgetBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]): Promise<"OK">
    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • mgetBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]): Promise<"OK">
    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]): Promise<"OK">
    • Atomically transfer a key from a Redis instance to another one.

      • group: generic
      • complexity: This command actually executes a DUMP+DEL in the source instance, and a RESTORE in the target instance. See the pages of these commands for time complexity. Also an O(N) data transfer between the two instances is performed.
      • since: 2.6.0
      -

      Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]

      Returns Promise<"OK">

    • module(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LOAD", path: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • module(subcommand: "UNLOAD", name: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]

      Returns Promise<"OK">

    • module(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LOAD", path: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • module(subcommand: "UNLOAD", name: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • List all modules loaded by the server

      • group: server
      • complexity: O(N) where N is the number of loaded modules.
      • since: 4.0.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Load a module

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "LOAD"
      • path: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LOAD"
      • path: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Unload a module

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "UNLOAD"
      • name: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • move(key: RedisKey, db: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • subcommand: "UNLOAD"
      • name: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • move(key: RedisKey, db: string | number, callback?: Callback<number>): Promise<number>
    • Move a key to another database

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • db: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mset(object: Record<string, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • mset(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • mset(...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]): Promise<"OK">
    • mset(...args: (number | RedisKey)[]): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • db: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mset(object: object, callback?: Callback<"OK">): Promise<"OK">
    • mset(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • mset(...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]): Promise<"OK">
    • mset(...args: (number | RedisKey)[]): Promise<"OK">
    • Set multiple keys to multiple values

      • group: string
      • complexity: O(N) where N is the number of keys to set.
      • since: 1.0.1
      -

      Parameters

      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<"OK">

    • msetnx(object: Record<string, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]): Promise<number>
    • msetnx(...args: (number | RedisKey)[]): Promise<number>
    • +

      Parameters

      • object: object
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<"OK">

    • msetnx(object: object, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]): Promise<number>
    • msetnx(...args: (number | RedisKey)[]): Promise<number>
    • Set multiple keys to multiple values, only if none of the keys exist

      • group: string
      • complexity: O(N) where N is the number of keys to set.
      • since: 1.0.1
      -

      Parameters

      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<number>

    • multi(options: { pipeline: false }): Promise<"OK">
    • multi(): ChainableCommander
    • multi(options: { pipeline: true }): ChainableCommander
    • multi(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • options: { pipeline: false }
        • pipeline: false

      Returns Promise<"OK">

    • Returns ChainableCommander

    • Parameters

      • options: { pipeline: true }
        • pipeline: true

      Returns ChainableCommander

    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • +

      Parameters

      • object: object
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<number>

    • multi(options: { pipeline: false }): Promise<"OK">
    • multi(): ChainableCommander
    • multi(options: { pipeline: true }): ChainableCommander
    • multi(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • options: { pipeline: false }
        • pipeline: false

      Returns Promise<"OK">

    • Returns ChainableCommander

    • Parameters

      • options: { pipeline: true }
        • pipeline: true

      Returns ChainableCommander

    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • object(subcommand: "ENCODING", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "FREQ", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "IDLETIME", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "REFCOUNT", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "ENCODING", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "FREQ", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "IDLETIME", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "REFCOUNT", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • Inspect the internal encoding of a Redis object

      • group: generic
      • complexity: O(1)
      • since: 2.2.3
      -

      Parameters

      • subcommand: "ENCODING"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "ENCODING"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the logarithmic access frequency counter of a Redis object

      • group: generic
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "FREQ"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "FREQ"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: generic
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the time since a Redis object was last accessed

      • group: generic
      • complexity: O(1)
      • since: 2.2.3
      -

      Parameters

      • subcommand: "IDLETIME"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "IDLETIME"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the number of references to the value of the key

      • group: generic
      • complexity: O(1)
      • since: 2.2.3
      -

      Parameters

      • subcommand: "REFCOUNT"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • persist(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • subcommand: "REFCOUNT"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • persist(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Remove the expiration from a key

      • group: generic
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpire(key: RedisKey, milliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpire(key: RedisKey, milliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set a key's time to live in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set the expiration for a key as a UNIX timestamp specified in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the expiration Unix timestamp for a key in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pfadd(key: RedisKey, callback?: Callback<number>): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pfadd(key: RedisKey, callback?: Callback<number>): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Adds the specified elements to the specified HyperLogLog.

      • group: hyperloglog
      • complexity: O(1) to add every element.
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • pfcount(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: RedisKey[]): Promise<number>
    • pfcount(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • pfcount(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: RedisKey[]): Promise<number>
    • pfcount(...args: [keys: RedisKey[]]): Promise<number>
    • Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

      • group: hyperloglog
      • complexity: O(1) with a very small average constant time when called with a single key. O(N) with N being the number of keys, and much bigger constant times, when called with multiple keys.
      • since: 2.8.9
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • pfdebug(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • pfdebug(callback?: Callback<unknown>): Promise<unknown>
    • Internal commands for debugging HyperLogLog values

      • group: hyperloglog
      • complexity: N/A
      • since: 2.8.9
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[]]): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[]]): Promise<"OK">
    • Merge N different HyperLogLogs into a single one.

      • group: hyperloglog
      • complexity: O(N) to merge N HyperLogLogs, but with high constant times.
      • since: 2.8.9
      -

      Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • pfselftest(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • pfselftest(callback?: Callback<unknown>): Promise<unknown>
    • An internal command for testing HyperLogLog values

      • group: hyperloglog
      • complexity: N/A
      • since: 2.8.9
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • ping(callback?: Callback<"PONG">): Promise<"PONG">
    • ping(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • ping(callback?: Callback<"PONG">): Promise<"PONG">
    • ping(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • Ping the server

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"PONG">

      Returns Promise<"PONG">

    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • pingBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • pipeline(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • psetex(key: RedisKey, milliseconds: string | number, value: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Optional callback: Callback<"PONG">

      Returns Promise<"PONG">

    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • pingBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • pipeline(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • psetex(key: RedisKey, milliseconds: string | number, value: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Set the value and expiration in milliseconds of a key

      • group: string
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • psubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • psubscribe(...args: string[]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • psubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • psubscribe(...args: string[]): Promise<unknown>
    • Listen for messages published to channels matching the given patterns

      • group: pubsub
      • complexity: O(N) where N is the number of patterns the client is already subscribed to.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • psync(replicationid: string | number, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • psync(replicationid: string | number, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
    • Internal command used for replication

      • group: server
      • complexity: undefined
      • since: 2.8.0
      -

      Parameters

      • replicationid: string | number
      • offset: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • replicationid: string | number
      • offset: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the time to live for a key in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • publish(channel: string | Buffer, message: string | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • publish(channel: string | Buffer, message: string | Buffer, callback?: Callback<number>): Promise<number>
    • Post a message to a channel

      • group: pubsub
      • complexity: O(N+M) where N is the number of clients subscribed to the receiving channel and M is the total number of subscribed patterns (by any client).
      • since: 2.0.0
      -

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pubsub(subcommand: "CHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "CHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMPAT", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDNUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • +

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pubsub(subcommand: "CHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "CHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMPAT", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDNUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • List active channels

      • group: pubsub
      • complexity: O(N) where N is the number of active channels, and assuming constant time pattern matching (relatively short channels and patterns)
      • since: 2.8.0
      -

      Parameters

      • subcommand: "CHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "CHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "CHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "CHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Show helpful text about the different subcommands

      • group: pubsub
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get the count of unique patterns pattern subscriptions

      • group: pubsub
      • complexity: O(1)
      • since: 2.8.0
      -

      Parameters

      • subcommand: "NUMPAT"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "NUMPAT"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get the count of subscribers for channels

      • group: pubsub
      • complexity: O(N) for the NUMSUB subcommand, where N is the number of requested channels
      • since: 2.8.0
      -

      Parameters

      • subcommand: "NUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "NUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • List active shard channels

      • group: pubsub
      • complexity: O(N) where N is the number of active shard channels, and assuming constant time pattern matching (relatively short channels).
      • since: 7.0.0
      -

      Parameters

      • subcommand: "SHARDCHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "SHARDCHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "SHARDCHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "SHARDCHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get the count of subscribers for shard channels

      • group: pubsub
      • complexity: O(N) for the SHARDNUMSUB subcommand, where N is the number of requested channels
      • since: 7.0.0
      -

      Parameters

      • subcommand: "SHARDNUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • punsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • punsubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • punsubscribe(...args: string[]): Promise<unknown>
    • +

      Parameters

      • subcommand: "SHARDNUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • punsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • punsubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • punsubscribe(...args: string[]): Promise<unknown>
    • Stop listening for messages posted to channels matching the given patterns

      • group: pubsub
      • complexity: O(N+M) where N is the number of patterns the client is already subscribed and M is the number of total patterns subscribed in the system (by any client).
      • since: 2.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • quit(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • quit(callback?: Callback<"OK">): Promise<"OK">
    • Quit the cluster gracefully.

      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • randomkey(callback?: Callback<string>): Promise<string>
    • randomkey(callback?: Callback<string>): Promise<string>
    • Return a random key from the keyspace

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • randomkeyBuffer(callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • readonly(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • randomkeyBuffer(callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • readonly(callback?: Callback<"OK">): Promise<"OK">
    • Enables read queries for a connection to a cluster replica node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • readwrite(callback?: Callback<"OK">): Promise<"OK">
    • readwrite(callback?: Callback<"OK">): Promise<"OK">
    • Disables read queries for a connection to a cluster replica node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • rename(key: RedisKey, newkey: RedisKey, callback?: Callback<"OK">): Promise<"OK">
    • rename(key: RedisKey, newkey: RedisKey, callback?: Callback<"OK">): Promise<"OK">
    • Rename a key

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • renamenx(key: RedisKey, newkey: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • renamenx(key: RedisKey, newkey: RedisKey, callback?: Callback<number>): Promise<number>
    • Rename a key, only if the new key does not exist

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • replconf(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • replconf(callback?: Callback<unknown>): Promise<unknown>
    • An internal command for configuring the replication stream

      • group: server
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • replicaof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • replicaof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Make the server a replica of another instance, or promote it as master.

      • group: server
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • reset(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • reset(callback?: Callback<"OK">): Promise<"OK">
    • Reset the connection

      • group: connection
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Create a key using the provided serialized value, previously obtained using DUMP.

      • group: generic
      • complexity: O(1) to create the new key and additional O(NM) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1). However for sorted set values the complexity is O(NMlog(N)) because inserting values into sorted sets is O(log(N)).
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • restore-asking(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • restore-asking(callback?: Callback<unknown>): Promise<unknown>
    • An internal command for migrating keys in a cluster

      • group: server
      • complexity: O(1) to create the new key and additional O(NM) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1). However for sorted set values the complexity is O(NMlog(N)) because inserting values into sorted sets is O(log(N)).
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • role(callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • role(callback?: Callback<unknown[]>): Promise<unknown[]>
    • Return the role of the instance in the context of replication

      • group: server
      • complexity: O(1)
      • since: 2.8.12
      -

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • rpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • rpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • rpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • rpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and get the last elements in a list

      • group: list
      • complexity: O(N) where N is the number of elements returned
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • rpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • rpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • rpoplpush(source: RedisKey, destination: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • rpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • rpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • rpoplpush(source: RedisKey, destination: RedisKey, callback?: Callback<string>): Promise<string>
    • Remove the last element in a list, prepend it to another list and return it

      • group: list
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • rpoplpushBuffer(source: RedisKey, destination: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • rpoplpushBuffer(source: RedisKey, destination: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Append one or multiple elements to a list

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Append an element to a list, only if the list exists

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 2.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • Add one or more members to a set

      • group: set
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • save(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • save(callback?: Callback<"OK">): Promise<"OK">
    • Synchronously save the dataset to disk

      • group: server
      • complexity: O(N) where N is the total number of keys in all databases
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • scan(cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate the keys space

      • group: generic
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection.
      • since: 2.8.0
      -

      Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • scanBuffer(cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • scard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • scanBuffer(cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • scard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the number of members in a set

      • group: set
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • script(subcommand: "DEBUG", yes: "YES", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", no: "NO", callback?: Callback<unknown>): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]): Promise<unknown>
    • script(subcommand: "FLUSH", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "KILL", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "LOAD", script: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • script(subcommand: "DEBUG", yes: "YES", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", no: "NO", callback?: Callback<unknown>): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]): Promise<unknown>
    • script(subcommand: "FLUSH", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "KILL", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "LOAD", script: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Set the debug mode for executed scripts.

      • group: scripting
      • complexity: O(1)
      • since: 3.2.0
      -

      Parameters

      • subcommand: "DEBUG"
      • yes: "YES"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • no: "NO"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "DEBUG"
      • yes: "YES"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • no: "NO"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Check existence of scripts in the script cache.

      • group: scripting
      • complexity: O(N) with N being the number of scripts to check (so checking a single script is an O(1) operation).
      • since: 2.6.0
      -

      Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Remove all the scripts from the script cache.

      • group: scripting
      • complexity: O(N) with N being the number of scripts in cache
      • since: 2.6.0
      -

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: scripting
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Kill the script currently in execution.

      • group: scripting
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Load the specified Lua script into the script cache.

      • group: scripting
      • complexity: O(N) with N being the length in bytes of the script body.
      • since: 2.6.0
      -

      Parameters

      • subcommand: "LOAD"
      • script: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sdiff(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: RedisKey[]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • subcommand: "LOAD"
      • script: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sdiff(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: RedisKey[]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[]]): Promise<string[]>
    • Subtract multiple sets

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sdiffBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sdiffBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • Subtract multiple sets and store the resulting set in a key

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • select(index: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • select(index: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Change the selected database for the current connection

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • index: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • set(key: RedisKey, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • index: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • set(key: RedisKey, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • Set the string value of a key

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • setBuffer(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • setbit(key: RedisKey, offset: string | number, value: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • setBuffer(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • setbit(key: RedisKey, offset: string | number, value: string | number, callback?: Callback<number>): Promise<number>
    • Sets or clears the bit at offset in the string value stored at key

      • group: bitmap
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setex(key: RedisKey, seconds: string | number, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setex(key: RedisKey, seconds: string | number, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Set the value and expiration of a key

      • group: string
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • seconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • setnx(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • seconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • setnx(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Set the value of a key, only if the key does not exist

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setrange(key: RedisKey, offset: string | number, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setrange(key: RedisKey, offset: string | number, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Overwrite part of a string at key starting at the specified offset

      • group: string
      • complexity: O(1), not counting the time taken to copy the new string in place. Usually, this string is very small so the amortized complexity is O(1). Otherwise, complexity is O(M) with M being the length of the value argument.
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • shutdown(callback?: Callback<"OK">): Promise<"OK">
    • shutdown(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • shutdown(callback?: Callback<"OK">): Promise<"OK">
    • shutdown(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • Synchronously save the dataset to disk and then shut down the server

      • group: server
      • complexity: O(N) when saving, where N is the total number of keys in all databases when saving data, otherwise O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sinter(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: RedisKey[]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sinter(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: RedisKey[]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[]]): Promise<string[]>
    • Intersect multiple sets

      • group: set
      • complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sinterBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sinterBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • Intersect multiple sets and return the cardinality of the result

      • group: set
      • complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • Intersect multiple sets and store the resulting set in a key

      • group: set
      • complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sismember(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sismember(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Determine if a given value is a member of a set

      • group: set
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • slaveof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • slaveof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Make the server a replica of another instance, or promote it as master.

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • slowlog(subcommand: "GET", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "GET", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "RESET", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • slowlog(subcommand: "GET", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "GET", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "RESET", callback?: Callback<unknown>): Promise<unknown>
    • Get the slow log's entries

      • group: server
      • complexity: O(N) where N is the number of entries returned
      • since: 2.2.12
      -

      Parameters

      • subcommand: "GET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "GET"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "GET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "GET"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the slow log's length

      • group: server
      • complexity: O(1)
      • since: 2.2.12
      -

      Parameters

      • subcommand: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Clear all entries from the slow log

      • group: server
      • complexity: O(N) where N is the number of entries in the slowlog
      • since: 2.2.12
      -

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • smembers(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • smembers(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • Get all the members in a set

      • group: set
      • complexity: O(N) where N is the set cardinality.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • smembersBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • smembersBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number[]>
    • Returns the membership associated with the given elements for a set

      • group: set
      • complexity: O(N) where N is the number of elements being checked for membership
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • smove(source: RedisKey, destination: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • smove(source: RedisKey, destination: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Move a member from one set to another

      • group: set
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • sort(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • sort(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • sort(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • sort(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown>
    • Sort the elements in a list, set or sorted set

      • group: generic
      • complexity: O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N).
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown>

    • sort_ro(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown>

    • sort_ro(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • Sort the elements in a list, set or sorted set. Read-only variant of SORT.

      • group: generic
      • complexity: O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N).
      • since: 7.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • spop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • spop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • spop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • spop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and return one or multiple random members from a set

      • group: set
      • complexity: Without the count argument O(1), otherwise O(N) where N is the value of the passed count.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • spopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • spopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • spublish(channel: string | Buffer, message: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • spopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • spopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • spublish(channel: string | Buffer, message: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Post a message to a shard channel

      • group: pubsub
      • complexity: O(N) where N is the number of clients subscribed to the receiving shard channel.
      • since: 7.0.0
      -

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • srandmember(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • srandmember(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • +

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • srandmember(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • srandmember(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • Get one or multiple random members from a set

      • group: set
      • complexity: Without the count argument O(1), otherwise O(N) where N is the absolute value of the passed count.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • srandmemberBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • srandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • srandmemberBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • srandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • Remove one or more members from a set

      • group: set
      • complexity: O(N) where N is the number of members to be removed.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • sscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • sscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate Set elements

      • group: set
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection..
      • since: 2.8.0
      -

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • sscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • sscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • sscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • ssubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • ssubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • sscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • sscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • sscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • ssubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • ssubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Listen for messages published to the given shard channels

      • group: pubsub
      • complexity: O(N) where N is the number of shard channels to subscribe to.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • strlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • strlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the length of the value stored in a key

      • group: string
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • subscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • subscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • subscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • subscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Listen for messages published to the given channels

      • group: pubsub
      • complexity: O(N) where N is the number of channels to subscribe to.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • substr(key: RedisKey, start: string | number, end: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • substr(key: RedisKey, start: string | number, end: string | number, callback?: Callback<unknown>): Promise<unknown>
    • Get a substring of the string stored at a key

      • group: string
      • complexity: O(N) where N is the length of the returned string. The complexity is ultimately determined by the returned length, but because creating a substring from an existing string is very cheap, it can be considered O(1) for small strings.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sunion(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: RedisKey[]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sunion(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: RedisKey[]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[]]): Promise<string[]>
    • Add multiple sets

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sunionBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sunionBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • Add multiple sets and store the resulting set in a key

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sunsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • sunsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sunsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sunsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • sunsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sunsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Stop listening for messages posted to the given shard channels

      • group: pubsub
      • complexity: O(N) where N is the number of clients already subscribed to a channel.
      • since: 7.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • swapdb(index1: string | number, index2: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • swapdb(index1: string | number, index2: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Swaps two Redis databases

      • group: server
      • complexity: O(N) where N is the count of clients watching or blocking on keys from both databases.
      • since: 4.0.0
      -

      Parameters

      • index1: string | number
      • index2: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sync(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • index1: string | number
      • index2: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sync(callback?: Callback<unknown>): Promise<unknown>
    • Internal command used for replication

      • group: server
      • complexity: undefined
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • time(callback?: Callback<number[]>): Promise<number[]>
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • time(callback?: Callback<number[]>): Promise<number[]>
    • Return the current server time

      • group: server
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • touch(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: RedisKey[]): Promise<number>
    • touch(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • touch(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: RedisKey[]): Promise<number>
    • touch(...args: [keys: RedisKey[]]): Promise<number>
    • Alters the last access time of a key(s). Returns the number of existing keys specified.

      • group: generic
      • complexity: O(N) where N is the number of keys that will be touched.
      • since: 3.2.1
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • ttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • ttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the time to live for a key in seconds

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • type(key: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • type(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Determine the type stored at key

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • unlink(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: RedisKey[]): Promise<number>
    • unlink(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • unlink(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: RedisKey[]): Promise<number>
    • unlink(...args: [keys: RedisKey[]]): Promise<number>
    • Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking.

      • group: generic
      • complexity: O(1) for each key removed regardless of its size. Then the command does O(N) work in a different thread in order to reclaim memory, where N is the number of allocations the deleted objects where composed of.
      • since: 4.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • unsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • unsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • unsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • unsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • unsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • unsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Stop listening for messages posted to the given channels

      • group: pubsub
      • complexity: O(N) where N is the number of clients already subscribed to a channel.
      • since: 2.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • unwatch(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • unwatch(callback?: Callback<"OK">): Promise<"OK">
    • Forget about all watched keys

      • group: transactions
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • wait(numreplicas: string | number, timeout: string | number, callback?: Callback<number>): Promise<number>
    • wait(numreplicas: string | number, timeout: string | number, callback?: Callback<number>): Promise<number>
    • Wait for the synchronous replication of all the write commands sent in the context of the current connection

      • group: generic
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • numreplicas: string | number
      • timeout: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • watch(...args: [...keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: [keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: RedisKey[]): Promise<"OK">
    • watch(...args: [keys: RedisKey[]]): Promise<"OK">
    • +

      Parameters

      • numreplicas: string | number
      • timeout: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • watch(...args: [...keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: [keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: RedisKey[]): Promise<"OK">
    • watch(...args: [keys: RedisKey[]]): Promise<"OK">
    • Watch the given keys to determine execution of the MULTI/EXEC block

      • group: transactions
      • complexity: O(1) for every key.
      • since: 2.2.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<"OK">

    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<"OK">

    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]): Promise<number>
    • 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.

      • group: stream
      • complexity: O(1) for each message ID processed.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xadd(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]): Promise<string>
    • xadd(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<string>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xadd(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]): Promise<string>
    • xadd(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<string>
    • Appends a new entry to a stream

      • group: stream
      • complexity: O(1) when adding a new entry, O(N) when trimming where N being the number of entries evicted.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<string>

    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]): Promise<Buffer>
    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<Buffer>

    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<string>

    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]): Promise<Buffer>
    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<Buffer>

    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • Changes (or acquires) ownership of messages in a consumer group, as if the messages were delivered to the specified consumer.

      • group: stream
      • complexity: O(1) if COUNT is small.
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • +

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • Changes (or acquires) ownership of a message in a consumer group, as if the message was delivered to the specified consumer.

      • group: stream
      • complexity: O(log N) with N being the number of messages in the PEL of the consumer group.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]): Promise<number>
    • 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.

      • group: stream
      • complexity: O(1) for each single item to delete in the stream, regardless of the stream size.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATECONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DELCONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DESTROY", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATECONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DELCONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DESTROY", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • Create a consumer group.

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Create a consumer in a consumer group.

      • group: stream
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "CREATECONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CREATECONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Delete a consumer from a consumer group.

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "DELCONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "DELCONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Destroy a consumer group.

      • group: stream
      • complexity: O(N) where N is the number of entries in the group's pending entries list (PEL).
      • since: 5.0.0
      -

      Parameters

      • subcommand: "DESTROY"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "DESTROY"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Set a consumer group to an arbitrary last delivered ID value.

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xinfo(subcommand: "CONSUMERS", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "GROUPS", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", countToken: "COUNT", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xinfo(subcommand: "CONSUMERS", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "GROUPS", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", countToken: "COUNT", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • List the consumers in a consumer group

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "CONSUMERS"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CONSUMERS"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • List the consumer groups of a stream

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "GROUPS"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "GROUPS"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get information about a stream

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Return the number of entries in a stream

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • xpending(key: RedisKey, group: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • xpending(key: RedisKey, group: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • Return information and entries from a stream consumer group pending entries list, that are messages fetched but never acknowledged.

      • group: stream
      • complexity: O(N) with N being the number of elements returned, so asking for a small fixed number of entries per call is O(1). O(M), where M is the total number of entries scanned when used with the IDLE filter. When the command returns just the summary and the list of consumers is small, it runs in O(1) time; otherwise, an additional O(N) time for iterating every consumer.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • +

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • Return a range of elements in a stream, with IDs matching the specified IDs interval

      • group: stream
      • complexity: O(N) with N being the number of elements being returned. If N is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1).
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • +

      Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • Return never seen elements in multiple streams, with IDs greater than the ones reported by the caller for each stream. Can block.

      • group: stream
      • complexity: For each stream mentioned: O(N) with N being the number of elements being returned, it means that XREAD-ing with a fixed COUNT is O(1). Note that when the BLOCK option is used, XADD will pay O(M) time in order to serve the M clients blocked on the stream getting new data.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • Return new entries from a stream using a consumer group, or access the history of the pending entries for a given consumer. Can block.

      • group: stream
      • complexity: For each stream mentioned: O(M) with M being the number of elements returned. If M is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1). On the other side when XREADGROUP blocks, XADD will pay the O(N) time in order to serve the N clients blocked on the stream getting new data.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • +

      Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • 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

      • group: stream
      • complexity: O(N) with N being the number of elements returned. If N is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1).
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xsetid(key: RedisKey, lastId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xsetid(key: RedisKey, lastId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • An internal command for replicating stream values

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • Trims the stream to (approximately if '~' is passed) a certain size

      • group: stream
      • complexity: O(N), with N being the number of evicted entries. Constant times are very small however, since entries are organized in macro nodes containing multiple entries that can be released with a single deallocation.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • Add one or more members to a sorted set, or update its score if it already exists

      • group: sorted-set
      • complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set.
      • since: 1.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • zcard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • zcard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the number of members in a sorted set

      • group: sorted-set
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zcount(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zcount(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • Count the members in a sorted set with scores within the given values

      • group: sorted-set
      • complexity: O(log(N)) with N being the number of elements in the sorted set.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • Subtract multiple sorted sets

      • group: sorted-set
      • complexity: O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • Subtract multiple sorted sets and store the resulting sorted set in a new key

      • group: sorted-set
      • complexity: O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • zincrby(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • zincrby(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • Increment the score of a member in a sorted set

      • group: sorted-set
      • complexity: O(log(N)) where N is the number of elements in the sorted set.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zincrbyBuffer(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zincrbyBuffer(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • Intersect multiple sorted sets

      • group: sorted-set
      • complexity: O(NK)+O(Mlog(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • Intersect multiple sorted sets and return the cardinality of the result

      • group: sorted-set
      • complexity: O(N*K) worst case with N being the smallest input sorted set, K being the number of input sorted sets.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • Intersect multiple sorted sets and store the resulting sorted set in a new key

      • group: sorted-set
      • complexity: O(NK)+O(Mlog(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • zlexcount(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • zlexcount(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Count the number of members in a sorted set between a given lexicographical range

      • group: sorted-set
      • complexity: O(log(N)) with N being the number of elements in the sorted set.
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • Remove and return members with scores in a sorted set

      • group: sorted-set
      • complexity: O(K) + O(N*log(M)) where K is the number of provided keys, N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • Get the score associated with the given members in a sorted set

      • group: sorted-set
      • complexity: O(N) where N is the number of members being requested.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • zpopmax(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmax(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • zpopmax(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmax(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and return members with the highest scores in a sorted set

      • group: sorted-set
      • complexity: O(log(N)*M) with N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopmaxBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopmaxBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zpopmin(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmin(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopmaxBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopmaxBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zpopmin(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmin(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and return members with the lowest scores in a sorted set

      • group: sorted-set
      • complexity: O(log(N)*M) with N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopminBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopminBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrandmember(key: RedisKey, callback?: Callback<string>): Promise<string>
    • zrandmember(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrandmember(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopminBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopminBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrandmember(key: RedisKey, callback?: Callback<string>): Promise<string>
    • zrandmember(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrandmember(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • Get one or multiple random elements from a sorted set

      • group: sorted-set
      • complexity: O(N) where N is the number of elements returned
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrandmemberBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • zrandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrandmemberBuffer(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrandmemberBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • zrandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrandmemberBuffer(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by lexicographical range

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by score

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 1.0.5
      -

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • Store a range of members from sorted set into another key

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements stored into the destination key.
      • since: 6.2.0
      -

      Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Determine the index of a member in a sorted set

      • group: sorted-set
      • complexity: O(log(N))
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • Remove one or more members from a sorted set

      • group: sorted-set
      • complexity: O(M*log(N)) with N being the number of elements in the sorted set and M the number of elements to be removed.
      • since: 1.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • zremrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • zremrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Remove all members in a sorted set between the given lexicographical range

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyrank(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyrank(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<number>): Promise<number>
    • Remove all members in a sorted set within the given indexes

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • Remove all members in a sorted set within the given scores

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrevrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrange(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrevrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrange(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by index, with scores ordered from high to low

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by score, with scores ordered from high to low

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Determine the index of a member in a sorted set, with scores ordered from high to low

      • group: sorted-set
      • complexity: O(log(N))
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate sorted sets elements and associated scores

      • group: sorted-set
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection..
      • since: 2.8.0
      -

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • zscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • zscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscore(key: RedisKey, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • zscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • zscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscore(key: RedisKey, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • Get the score associated with the given member in a sorted set

      • group: sorted-set
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zscoreBuffer(key: RedisKey, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zscoreBuffer(key: RedisKey, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • Add multiple sorted sets

      • group: sorted-set
      • complexity: O(N)+O(M*log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • Add multiple sorted sets and store the resulting sorted set in a new key

      • group: sorted-set
      • complexity: O(N)+O(M log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Parameters

    Returns Promise<number>

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/default.html b/docs/classes/default.html index f60d8b4..0f8a209 100644 --- a/docs/classes/default.html +++ b/docs/classes/default.html @@ -3,1369 +3,1369 @@ Use it to connect to a standalone Redis server or Sentinels.

    const redis = new Redis(); // Default port is 6379
    async function main() {
    redis.set("foo", "bar");
    redis.get("foo", (err, result) => {
    // `result` should be "bar"
    console.log(err, result);
    });
    // Or use Promise
    const result = await redis.get("foo");
    }
    -

    Hierarchy

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    options: RedisOptions
    status: RedisStatus = "wait"
    Cluster: typeof Cluster = Cluster
    Command: typeof default = Command

    Accessors

    Methods

    Hierarchy

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    options: RedisOptions
    status: RedisStatus = "wait"
    Cluster: typeof Cluster = Cluster
    Command: typeof default = Command

    Accessors

    • get autoPipelineQueueSize(): number

    Methods

    • acl(subcommand: "CAT", callback?: Callback<unknown>): Promise<unknown>
    • acl(subcommand: "CAT", categoryname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • acl(...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • acl(...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]): Promise<number>
    • acl(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<string>): Promise<string>
    • acl(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • acl(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<string>
    • acl(subcommand: "GENPASS", callback?: Callback<string>): Promise<string>
    • acl(subcommand: "GENPASS", bits: string | number, callback?: Callback<string>): Promise<string>
    • acl(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • acl(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • acl(subcommand: "LIST", callback?: Callback<string[]>): Promise<string[]>
    • acl(subcommand: "LOAD", callback?: Callback<"OK">): Promise<"OK">
    • acl(subcommand: "LOG", callback?: Callback<unknown>): Promise<unknown>
    • acl(subcommand: "LOG", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • acl(subcommand: "LOG", reset: "RESET", callback?: Callback<unknown>): Promise<unknown>
    • acl(subcommand: "SAVE", callback?: Callback<"OK">): Promise<"OK">
    • acl(subcommand: "SETUSER", username: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • acl(...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
    • acl(...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]): Promise<"OK">
    • acl(subcommand: "USERS", callback?: Callback<string[]>): Promise<string[]>
    • acl(subcommand: "WHOAMI", callback?: Callback<string>): Promise<string>
    • List the ACL categories or the commands inside a category

      • group: server
      • complexity: O(1) since the categories and commands are a fixed set.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "CAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CAT"
      • categoryname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CAT"
      • categoryname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Remove the specified ACL users and the associated rules

      • group: server
      • complexity: O(1) amortized time considering the typical user.
      • since: 6.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]

      Returns Promise<number>

    • +

      Parameters

      • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "DELUSER", ...usernames: (string | Buffer)[]]

      Returns Promise<number>

    • Returns whether the user can execute the given command without executing the command.

      • group: server
      • complexity: O(1).
      • since: 7.0.0
      -

      Parameters

      • subcommand: "DRYRUN"
      • username: string | Buffer
      • command: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DRYRUN"
      • username: string | Buffer
      • command: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<string>

    • Generate a pseudorandom secure password to use for ACL users

      • group: server
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • subcommand: "GENPASS"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "GENPASS"
      • bits: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "GENPASS"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "GENPASS"
      • bits: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Get the rules for a specific ACL user

      • group: server
      • complexity: O(N). Where N is the number of password, command and pattern rules that the user has.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "GETUSER"
      • username: string | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • +

      Parameters

      • subcommand: "GETUSER"
      • username: string | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • List the current ACL rules in ACL config file format

      • group: server
      • complexity: O(N). Where N is the number of configured users.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Reload the ACLs from the configured ACL file

      • group: server
      • complexity: O(N). Where N is the number of configured users.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "LOAD"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "LOAD"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • List latest events denied because of ACLs in place

      • group: server
      • complexity: O(N) with N being the number of entries shown.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "LOG"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LOG"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LOG"
      • reset: "RESET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LOG"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LOG"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LOG"
      • reset: "RESET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Save the current ACL rules in the configured ACL file

      • group: server
      • complexity: O(N). Where N is the number of configured users.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "SAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "SAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Modify or create the rules for a specific ACL user

      • group: server
      • complexity: O(N). Where N is the number of rules provided.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "SETUSER"
      • username: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "SETUSER"
      • username: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [subcommand: "SETUSER", username: string | Buffer, ...rules: (string | Buffer)[]]

      Returns Promise<"OK">

    • List the username of all the configured ACL rules

      • group: server
      • complexity: O(N). Where N is the number of configured users.
      • since: 6.0.0
      -

      Parameters

      • subcommand: "USERS"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • +

      Parameters

      • subcommand: "USERS"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Return the name of the user associated to the current connection

      • group: server
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • subcommand: "WHOAMI"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • aclBuffer(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<Buffer>
    • aclBuffer(subcommand: "GENPASS", callback?: Callback<Buffer>): Promise<Buffer>
    • aclBuffer(subcommand: "GENPASS", bits: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • aclBuffer(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • aclBuffer(subcommand: "LIST", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • aclBuffer(subcommand: "USERS", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • aclBuffer(subcommand: "WHOAMI", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "DRYRUN"
      • username: string | Buffer
      • command: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "GENPASS"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "GENPASS"
      • bits: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "GETUSER"
      • username: string | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • subcommand: "USERS"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • subcommand: "WHOAMI"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • addBuiltinCommand(commandName: string): void
    • +

      Parameters

      • subcommand: "WHOAMI"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • aclBuffer(subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • aclBuffer(...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<Buffer>
    • aclBuffer(subcommand: "GENPASS", callback?: Callback<Buffer>): Promise<Buffer>
    • aclBuffer(subcommand: "GENPASS", bits: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • aclBuffer(subcommand: "GETUSER", username: string | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • aclBuffer(subcommand: "LIST", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • aclBuffer(subcommand: "USERS", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • aclBuffer(subcommand: "WHOAMI", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "DRYRUN"
      • username: string | Buffer
      • command: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [subcommand: "DRYRUN", username: string | Buffer, command: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "GENPASS"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "GENPASS"
      • bits: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "GETUSER"
      • username: string | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • subcommand: "USERS"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • subcommand: "WHOAMI"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • addBuiltinCommand(commandName: string): void
    • Create add builtin command

      -

      Parameters

      • commandName: string

      Returns void

    • append(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • append(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Append a value to a key

      • group: string
      • complexity: O(1). The amortized time complexity is O(1) assuming the appended value is small and the already present value is of any size, since the dynamic string library used by Redis will double the free space available on every reallocation.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • asking(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • asking(callback?: Callback<"OK">): Promise<"OK">
    • Sent by cluster clients after an -ASK redirect

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • auth(password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • auth(username: string | Buffer, password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • auth(password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • auth(username: string | Buffer, password: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Authenticate to the server

      • group: connection
      • complexity: O(N) where N is the number of passwords defined for the user
      • since: 1.0.0
      -

      Parameters

      • password: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • username: string | Buffer
      • password: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • bgrewriteaof(callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • password: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • username: string | Buffer
      • password: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • bgrewriteaof(callback?: Callback<string>): Promise<string>
    • Asynchronously rewrite the append-only file

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • bgrewriteaofBuffer(callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • bgsave(callback?: Callback<"OK">): Promise<"OK">
    • bgsave(schedule: "SCHEDULE", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • bgrewriteaofBuffer(callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • bgsave(callback?: Callback<"OK">): Promise<"OK">
    • bgsave(schedule: "SCHEDULE", callback?: Callback<"OK">): Promise<"OK">
    • Asynchronously save the dataset to disk

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • schedule: "SCHEDULE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • bitcount(key: RedisKey, callback?: Callback<number>): Promise<number>
    • bitcount(key: RedisKey, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
    • bitcount(key: RedisKey, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
    • bitcount(key: RedisKey, start: string | number, end: string | number, bit: "BIT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • schedule: "SCHEDULE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • bitcount(key: RedisKey, callback?: Callback<number>): Promise<number>
    • bitcount(key: RedisKey, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
    • bitcount(key: RedisKey, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
    • bitcount(key: RedisKey, start: string | number, end: string | number, bit: "BIT", callback?: Callback<number>): Promise<number>
    • Count set bits in a string

      • group: bitmap
      • complexity: O(N)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • byte: "BYTE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • bit: "BIT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • bitfield(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • byte: "BYTE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • bit: "BIT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • bitfield(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetIncrementToken: "INCRBY", encoding: string | Buffer, offset: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetValueToken: "SET", encoding: string | Buffer, offset: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetIncrementToken: "INCRBY", encoding1: string | Buffer, offset1: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", wrap: "WRAP", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", sat: "SAT", callback?: Callback<unknown>): Promise<unknown>
    • bitfield(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, encodingOffsetValueToken: "SET", encoding1: string | Buffer, offset1: string | number, value: string | number, encodingOffsetIncrementToken: "INCRBY", encoding2: string | Buffer, offset2: string | number, increment: string | number, overflow: "OVERFLOW", fail: "FAIL", callback?: Callback<unknown>): Promise<unknown>
    • Perform arbitrary bitfield integer operations on strings

      • group: bitmap
      • complexity: O(1) for each subcommand specified
      • since: 3.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • bitfield_ro(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding: string | Buffer
      • offset: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetValueToken: "SET"
      • encoding: string | Buffer
      • offset: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding1: string | Buffer
      • offset1: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • wrap: "WRAP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • sat: "SAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • encodingOffsetValueToken: "SET"
      • encoding1: string | Buffer
      • offset1: string | number
      • value: string | number
      • encodingOffsetIncrementToken: "INCRBY"
      • encoding2: string | Buffer
      • offset2: string | number
      • increment: string | number
      • overflow: "OVERFLOW"
      • fail: "FAIL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • bitfield_ro(key: RedisKey, encodingOffsetToken: "GET", encoding: string | Buffer, offset: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • Perform arbitrary bitfield integer operations on strings. Read-only variant of BITFIELD

      • group: bitmap
      • complexity: O(1) for each subcommand specified
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • encodingOffsetToken: "GET"
      • encoding: string | Buffer
      • offset: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • bitop(...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]): Promise<number>
    • Perform bitwise operations between strings

      • group: bitmap
      • complexity: O(N)
      • since: 2.6.0
      -

      Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • bitpos(key: RedisKey, bit: string | number, callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, bit1: "BIT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [operation: string | Buffer, destkey: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • bitpos(key: RedisKey, bit: string | number, callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, byte: "BYTE", callback?: Callback<number>): Promise<number>
    • bitpos(key: RedisKey, bit: string | number, start: string | number, end: string | number, bit1: "BIT", callback?: Callback<number>): Promise<number>
    • Find first bit set or clear in a string

      • group: bitmap
      • complexity: O(N)
      • since: 2.8.7
      -

      Parameters

      • key: RedisKey
      • bit: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • end: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • end: string | number
      • byte: "BYTE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • end: string | number
      • bit1: "BIT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • bit: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • end: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • end: string | number
      • byte: "BYTE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • bit: string | number
      • start: string | number
      • end: string | number
      • bit1: "BIT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • blmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • blmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<string>): Promise<string>
    • Pop an element from a list, push it to another list and return it; or block until one is available

      • group: list
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • blmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • blmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • blmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • Pop elements from a list, or block until one is available

      • group: list
      • complexity: O(N+M) where N is the number of provided keys and M is the number of elements returned.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • blpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • blpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • blpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • blpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • +

      Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • blmpopBuffer(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • blpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • blpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • blpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • blpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • Remove and get the first element in a list, or block until one is available

      • group: list
      • complexity: O(N) where N is the number of provided keys.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • brpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • brpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • brpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • brpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • blpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • blpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • brpop(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • brpop(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]): Promise<[string, string]>
    • brpop(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • brpop(...args: [keys: RedisKey[], timeout: string | number]): Promise<[string, string]>
    • Remove and get the last element in a list, or block until one is available

      • group: list
      • complexity: O(N) where N is the number of provided keys.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • brpoplpush(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[string, string]>]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[string, string]>

    • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]): Promise<[Buffer, Buffer]>
    • brpopBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • brpopBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[Buffer, Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[Buffer, Buffer]>]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[Buffer, Buffer]>

    • brpoplpush(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<string>): Promise<string>
    • Pop an element from a list, push it to another list and return it; or block until one is available

      • group: list
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • brpoplpushBuffer(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • timeout: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • brpoplpushBuffer(source: RedisKey, destination: RedisKey, timeout: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • timeout: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • bzmpop(...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • Remove and return members with scores in a sorted set or block until one is available

      • group: sorted-set
      • complexity: O(K) + O(N*log(M)) where K is the number of provided keys, N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmax(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • bzpopmax(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • +

      Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [timeout: string | number, numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmax(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmax(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • bzpopmax(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • Remove and return the member with the highest score from one or more sorted sets, or block until one is available

      • group: sorted-set
      • complexity: O(log(N)) with N being the number of elements in the sorted set.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmin(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • bzpopmin(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopmaxBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopmaxBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmin(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]): Promise<[key: string, member: string, score: string]>
    • bzpopmin(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • bzpopmin(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: string, member: string, score: string]>
    • Remove and return the member with the lowest score from one or more sorted sets, or block until one is available

      • group: sorted-set
      • complexity: O(log(N)) with N being the number of elements in the sorted set.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • call(command: string, callback?: Callback<unknown>): Promise<unknown>
    • call(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
    • call(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • call(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: string, member: string, score: string]>]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: string, member: string, score: string]>

    • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopminBuffer(...args: [...keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • bzpopminBuffer(...args: [keys: RedisKey[], timeout: string | number]): Promise<[key: Buffer, member: Buffer, score: Buffer]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number, callback: Callback<[key: Buffer, member: Buffer, score: Buffer]>]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [...keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], timeout: string | number]

      Returns Promise<[key: Buffer, member: Buffer, score: Buffer]>

    • call(command: string, callback?: Callback<unknown>): Promise<unknown>
    • call(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
    • call(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • call(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • Call arbitrary commands.

      redis.call('set', 'foo', 'bar') is the same as redis.set('foo', 'bar'), so the only case you need to use this method is when the command is not supported by ioredis.

      redis.call('set', 'foo', 'bar');
      redis.call('get', 'foo', (err, value) => {
      // value === 'bar'
      });
      -

      Parameters

      • command: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • command: string
      • args: (string | number | Buffer)[]
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • callBuffer(command: string, callback?: Callback<unknown>): Promise<unknown>
    • callBuffer(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
    • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • Parameters

      • command: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • command: string
      • args: (string | number | Buffer)[]
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • client(subcommand: "CACHING", yes: "YES", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "CACHING", no: "NO", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "GETNAME", callback?: Callback<string>): Promise<string>
    • client(subcommand: "GETREDIR", callback?: Callback<number>): Promise<number>
    • client(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "ID", callback?: Callback<number>): Promise<number>
    • client(subcommand: "INFO", callback?: Callback<string>): Promise<string>
    • client(...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "KILL", ...args: RedisValue[]]): Promise<unknown>
    • client(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", normal: "NORMAL", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", master: "MASTER", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", replica: "REPLICA", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "NO-EVICT", on: "ON", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "NO-EVICT", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "PAUSE", timeout: string | number, callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "PAUSE", timeout: string | number, write: "WRITE", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "PAUSE", timeout: string | number, all: "ALL", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "REPLY", on: "ON", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "REPLY", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "REPLY", skip: "SKIP", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "SETNAME", connectionName: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • client(...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "TRACKING", ...args: RedisValue[]]): Promise<unknown>
    • client(subcommand: "TRACKINGINFO", callback?: Callback<string>): Promise<string>
    • client(subcommand: "UNBLOCK", clientId: string | number, callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "UNBLOCK", clientId: string | number, timeout: "TIMEOUT", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "UNBLOCK", clientId: string | number, error: "ERROR", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "UNPAUSE", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • command: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • command: string
      • args: (string | number | Buffer)[]
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • callBuffer(command: string, callback?: Callback<unknown>): Promise<unknown>
    • callBuffer(command: string, args: (string | number | Buffer)[], callback?: Callback<unknown>): Promise<unknown>
    • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • callBuffer(...args: [command: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • Parameters

      • command: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • command: string
      • args: (string | number | Buffer)[]
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [command: string, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • client(subcommand: "CACHING", yes: "YES", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "CACHING", no: "NO", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "GETNAME", callback?: Callback<string>): Promise<string>
    • client(subcommand: "GETREDIR", callback?: Callback<number>): Promise<number>
    • client(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "ID", callback?: Callback<number>): Promise<number>
    • client(subcommand: "INFO", callback?: Callback<string>): Promise<string>
    • client(...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "KILL", ...args: RedisValue[]]): Promise<unknown>
    • client(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", normal: "NORMAL", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", master: "MASTER", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", replica: "REPLICA", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", callback?: Callback<unknown>): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]): Promise<unknown>
    • client(subcommand: "NO-EVICT", on: "ON", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "NO-EVICT", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "PAUSE", timeout: string | number, callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "PAUSE", timeout: string | number, write: "WRITE", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "PAUSE", timeout: string | number, all: "ALL", callback?: Callback<"OK">): Promise<"OK">
    • client(subcommand: "REPLY", on: "ON", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "REPLY", off: "OFF", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "REPLY", skip: "SKIP", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "SETNAME", connectionName: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • client(...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • client(...args: [subcommand: "TRACKING", ...args: RedisValue[]]): Promise<unknown>
    • client(subcommand: "TRACKINGINFO", callback?: Callback<string>): Promise<string>
    • client(subcommand: "UNBLOCK", clientId: string | number, callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "UNBLOCK", clientId: string | number, timeout: "TIMEOUT", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "UNBLOCK", clientId: string | number, error: "ERROR", callback?: Callback<unknown>): Promise<unknown>
    • client(subcommand: "UNPAUSE", callback?: Callback<"OK">): Promise<"OK">
    • Instruct the server about tracking or not keys in the next request

      • group: connection
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • subcommand: "CACHING"
      • yes: "YES"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "CACHING"
      • no: "NO"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "CACHING"
      • yes: "YES"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "CACHING"
      • no: "NO"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Get the current connection name

      • group: connection
      • complexity: O(1)
      • since: 2.6.9
      -

      Parameters

      • subcommand: "GETNAME"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "GETNAME"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Get tracking notifications redirection client ID if any

      • group: connection
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • subcommand: "GETREDIR"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • +

      Parameters

      • subcommand: "GETREDIR"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Show helpful text about the different subcommands

      • group: connection
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Returns the client ID for the current connection

      • group: connection
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "ID"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • +

      Parameters

      • subcommand: "ID"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Returns information about the current client connection.

      • group: connection
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Kill the connection of a client

      • group: connection
      • complexity: O(N) where N is the number of client connections
      • since: 2.4.0
      -

      Parameters

      • Rest ...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "KILL", ...args: RedisValue[]]

      Returns Promise<unknown>

    • +

      Parameters

      • Rest ...args: [subcommand: "KILL", ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "KILL", ...args: RedisValue[]]

      Returns Promise<unknown>

    • Get the list of client connections

      • group: connection
      • complexity: O(N) where N is the number of client connections
      • since: 2.4.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • normal: "NORMAL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • master: "MASTER"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • replica: "REPLICA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • pubsub: "PUBSUB"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • normal: "NORMAL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", normal: "NORMAL", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • master: "MASTER"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", master: "MASTER", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • replica: "REPLICA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", replica: "REPLICA", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Parameters

      • subcommand: "LIST"
      • type: "TYPE"
      • pubsub: "PUBSUB"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LIST", type: "TYPE", pubsub: "PUBSUB", idToken: "ID", ...clientIds: (string | number)[]]

      Returns Promise<unknown>

    • Set client eviction mode for the current connection

      • group: connection
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "NO-EVICT"
      • on: "ON"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "NO-EVICT"
      • off: "OFF"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "NO-EVICT"
      • on: "ON"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "NO-EVICT"
      • off: "OFF"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Stop processing commands from clients for some time

      • group: connection
      • complexity: O(1)
      • since: 2.9.50
      -

      Parameters

      • subcommand: "PAUSE"
      • timeout: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "PAUSE"
      • timeout: string | number
      • write: "WRITE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "PAUSE"
      • timeout: string | number
      • all: "ALL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "PAUSE"
      • timeout: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "PAUSE"
      • timeout: string | number
      • write: "WRITE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "PAUSE"
      • timeout: string | number
      • all: "ALL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Instruct the server whether to reply to commands

      • group: connection
      • complexity: O(1)
      • since: 3.2.0
      -

      Parameters

      • subcommand: "REPLY"
      • on: "ON"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "REPLY"
      • off: "OFF"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "REPLY"
      • skip: "SKIP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "REPLY"
      • on: "ON"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "REPLY"
      • off: "OFF"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "REPLY"
      • skip: "SKIP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Set the current connection name

      • group: connection
      • complexity: O(1)
      • since: 2.6.9
      -

      Parameters

      • subcommand: "SETNAME"
      • connectionName: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "SETNAME"
      • connectionName: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Enable or disable server assisted client side caching support

      • group: connection
      • complexity: O(1). Some options may introduce additional complexity.
      • since: 6.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[]]

      Returns Promise<unknown>

    • +

      Parameters

      • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "TRACKING", ...args: RedisValue[]]

      Returns Promise<unknown>

    • Return information about server assisted client side caching for the current connection

      • group: connection
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "TRACKINGINFO"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "TRACKINGINFO"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Unblock a client blocked in a blocking command from a different connection

      • group: connection
      • complexity: O(log N) where N is the number of client connections
      • since: 5.0.0
      -

      Parameters

      • subcommand: "UNBLOCK"
      • clientId: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "UNBLOCK"
      • clientId: string | number
      • timeout: "TIMEOUT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "UNBLOCK"
      • clientId: string | number
      • error: "ERROR"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "UNBLOCK"
      • clientId: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "UNBLOCK"
      • clientId: string | number
      • timeout: "TIMEOUT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "UNBLOCK"
      • clientId: string | number
      • error: "ERROR"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Resume processing of clients that were paused

      • group: connection
      • complexity: O(N) Where N is the number of paused clients
      • since: 6.2.0
      -

      Parameters

      • subcommand: "UNPAUSE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • clientBuffer(subcommand: "GETNAME", callback?: Callback<Buffer>): Promise<Buffer>
    • clientBuffer(subcommand: "INFO", callback?: Callback<Buffer>): Promise<Buffer>
    • clientBuffer(subcommand: "TRACKINGINFO", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "GETNAME"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "TRACKINGINFO"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(subcommand: "BUMPEPOCH", callback?: Callback<"BUMPED" | "STILL">): Promise<"BUMPED" | "STILL">
    • cluster(subcommand: "COUNT-FAILURE-REPORTS", nodeId: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • cluster(subcommand: "COUNTKEYSINSLOT", slot: string | number, callback?: Callback<number>): Promise<number>
    • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(subcommand: "FAILOVER", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "FAILOVER", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "FAILOVER", takeover: "TAKEOVER", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "FLUSHSLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(subcommand: "FORGET", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "GETKEYSINSLOT", slot: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • cluster(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "INFO", callback?: Callback<string>): Promise<string>
    • cluster(subcommand: "KEYSLOT", key: string | Buffer, callback?: Callback<number>): Promise<number>
    • cluster(subcommand: "LINKS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • cluster(subcommand: "MEET", ip: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "MYID", callback?: Callback<string>): Promise<string>
    • cluster(subcommand: "NODES", callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "REPLICAS", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "REPLICATE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "RESET", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "RESET", hard: "HARD", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "RESET", soft: "SOFT", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SAVECONFIG", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SET-CONFIG-EPOCH", configEpoch: string | number, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "IMPORTING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "MIGRATING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "NODE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, stable: "STABLE", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SLAVES", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "SLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • +

      Parameters

      • subcommand: "UNPAUSE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • clientBuffer(subcommand: "GETNAME", callback?: Callback<Buffer>): Promise<Buffer>
    • clientBuffer(subcommand: "INFO", callback?: Callback<Buffer>): Promise<Buffer>
    • clientBuffer(subcommand: "TRACKINGINFO", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "GETNAME"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "TRACKINGINFO"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(subcommand: "BUMPEPOCH", callback?: Callback<"BUMPED" | "STILL">): Promise<"BUMPED" | "STILL">
    • cluster(subcommand: "COUNT-FAILURE-REPORTS", nodeId: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • cluster(subcommand: "COUNTKEYSINSLOT", slot: string | number, callback?: Callback<number>): Promise<number>
    • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTS", slots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(subcommand: "FAILOVER", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "FAILOVER", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "FAILOVER", takeover: "TAKEOVER", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "FLUSHSLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • cluster(subcommand: "FORGET", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "GETKEYSINSLOT", slot: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • cluster(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "INFO", callback?: Callback<string>): Promise<string>
    • cluster(subcommand: "KEYSLOT", key: string | Buffer, callback?: Callback<number>): Promise<number>
    • cluster(subcommand: "LINKS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • cluster(subcommand: "MEET", ip: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "MYID", callback?: Callback<string>): Promise<string>
    • cluster(subcommand: "NODES", callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "REPLICAS", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "REPLICATE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "RESET", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "RESET", hard: "HARD", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "RESET", soft: "SOFT", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SAVECONFIG", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SET-CONFIG-EPOCH", configEpoch: string | number, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "IMPORTING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "MIGRATING", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, nodeIdToken: "NODE", nodeId: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SETSLOT", slot: string | number, stable: "STABLE", callback?: Callback<"OK">): Promise<"OK">
    • cluster(subcommand: "SLAVES", nodeId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • cluster(subcommand: "SLOTS", callback?: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>): Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>
    • Assign new hash slots to receiving node

      • group: cluster
      • complexity: O(N) where N is the total number of hash slot arguments
      • since: 3.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • +

      Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", ...slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTS", slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Assign new hash slots to receiving node

      • group: cluster
      • complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • +

      Parameters

      • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "ADDSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Advance the cluster config epoch

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "BUMPEPOCH"
      • Optional callback: Callback<"BUMPED" | "STILL">

      Returns Promise<"BUMPED" | "STILL">

    • +

      Parameters

      • subcommand: "BUMPEPOCH"
      • Optional callback: Callback<"BUMPED" | "STILL">

      Returns Promise<"BUMPED" | "STILL">

    • Return the number of failure reports active for a given node

      • group: cluster
      • complexity: O(N) where N is the number of failure reports
      • since: 3.0.0
      -

      Parameters

      • subcommand: "COUNT-FAILURE-REPORTS"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • +

      Parameters

      • subcommand: "COUNT-FAILURE-REPORTS"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Return the number of local keys in the specified hash slot

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "COUNTKEYSINSLOT"
      • slot: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • +

      Parameters

      • subcommand: "COUNTKEYSINSLOT"
      • slot: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Set hash slots as unbound in receiving node

      • group: cluster
      • complexity: O(N) where N is the total number of hash slot arguments
      • since: 3.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • +

      Parameters

      • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTS", ...slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTS", slots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Set hash slots as unbound in receiving node

      • group: cluster
      • complexity: O(N) where N is the total number of the slots between the start slot and end slot arguments.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • +

      Parameters

      • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[], callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Parameters

      • Rest ...args: [subcommand: "DELSLOTSRANGE", ...startSlotEndSlots: (string | number)[]]

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Forces a replica to perform a manual failover of its master.

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "FAILOVER"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "FAILOVER"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "FAILOVER"
      • takeover: "TAKEOVER"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "FAILOVER"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "FAILOVER"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "FAILOVER"
      • takeover: "TAKEOVER"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Delete a node's own slots information

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "FLUSHSLOTS"
      • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • +

      Parameters

      • subcommand: "FLUSHSLOTS"
      • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • Remove a node from the nodes table

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "FORGET"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "FORGET"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Return local key names in the specified hash slot

      • group: cluster
      • complexity: O(log(N)) where N is the number of requested keys
      • since: 3.0.0
      -

      Parameters

      • subcommand: "GETKEYSINSLOT"
      • slot: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • +

      Parameters

      • subcommand: "GETKEYSINSLOT"
      • slot: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Show helpful text about the different subcommands

      • group: cluster
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Provides info about Redis Cluster node state

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Returns the hash slot of the specified key

      • group: cluster
      • complexity: O(N) where N is the number of bytes in the key
      • since: 3.0.0
      -

      Parameters

      • subcommand: "KEYSLOT"
      • key: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • +

      Parameters

      • subcommand: "KEYSLOT"
      • key: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Returns a list of all TCP links to and from peer nodes in cluster

      • group: cluster
      • complexity: O(N) where N is the total number of Cluster nodes
      • since: 7.0.0
      -

      Parameters

      • subcommand: "LINKS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "LINKS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Force a node cluster to handshake with another node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "MEET"
      • ip: string | Buffer
      • port: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "MEET"
      • ip: string | Buffer
      • port: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Return the node id

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "MYID"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "MYID"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Get Cluster config for the node

      • group: cluster
      • complexity: O(N) where N is the total number of Cluster nodes
      • since: 3.0.0
      -

      Parameters

      • subcommand: "NODES"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "NODES"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • List replica nodes of the specified master node

      • group: cluster
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "REPLICAS"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "REPLICAS"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Reconfigure a node as a replica of the specified master node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "REPLICATE"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "REPLICATE"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Reset a Redis Cluster node

      • group: cluster
      • complexity: O(N) where N is the number of known nodes. The command may execute a FLUSHALL as a side effect.
      • since: 3.0.0
      -

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "RESET"
      • hard: "HARD"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "RESET"
      • soft: "SOFT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "RESET"
      • hard: "HARD"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "RESET"
      • soft: "SOFT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Forces the node to save cluster state on disk

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "SAVECONFIG"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "SAVECONFIG"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Set the configuration epoch in a new node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "SET-CONFIG-EPOCH"
      • configEpoch: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "SET-CONFIG-EPOCH"
      • configEpoch: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Bind a hash slot to a specific node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • nodeIdToken: "IMPORTING"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • nodeIdToken: "MIGRATING"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • nodeIdToken: "NODE"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • stable: "STABLE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • nodeIdToken: "IMPORTING"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • nodeIdToken: "MIGRATING"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • nodeIdToken: "NODE"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • subcommand: "SETSLOT"
      • slot: string | number
      • stable: "STABLE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • List replica nodes of the specified master node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • subcommand: "SLAVES"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "SLAVES"
      • nodeId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get array of Cluster slot to node mappings

      • group: cluster
      • complexity: O(N) where N is the total number of Cluster nodes
      • since: 3.0.0
      -

      Parameters

      • subcommand: "SLOTS"
      • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • command(subcommand: "COUNT", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "DOCS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
    • command(subcommand: "GETKEYS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "GETKEYSANDFLAGS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "INFO", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
    • command(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "LIST", filterby: "FILTERBY", moduleNameToken: "MODULE", moduleName: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "LIST", filterby: "FILTERBY", categoryToken: "ACLCAT", category: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "LIST", filterby: "FILTERBY", patternToken: "PATTERN", pattern: string, callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • subcommand: "SLOTS"
      • Optional callback: Callback<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

      Returns Promise<[startSlotRange: number, endSlotRange: number, ...nodes: [host: string, port: number, nodeId: string, info: unknown[]][]][]>

    • command(subcommand: "COUNT", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "DOCS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • command(...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
    • command(subcommand: "GETKEYS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "GETKEYSANDFLAGS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "INFO", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • command(...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]): Promise<unknown[]>
    • command(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "LIST", filterby: "FILTERBY", moduleNameToken: "MODULE", moduleName: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "LIST", filterby: "FILTERBY", categoryToken: "ACLCAT", category: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • command(subcommand: "LIST", filterby: "FILTERBY", patternToken: "PATTERN", pattern: string, callback?: Callback<unknown[]>): Promise<unknown[]>
    • Get total number of Redis commands

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "COUNT"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "COUNT"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get array of specific Redis command documentation

      • group: server
      • complexity: O(N) where N is the number of commands to look up
      • since: 7.0.0
      -

      Parameters

      • subcommand: "DOCS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "DOCS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "DOCS", ...commandNames: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • Extract keys given a full Redis command

      • group: server
      • complexity: O(N) where N is the number of arguments to the command
      • since: 2.8.13
      -

      Parameters

      • subcommand: "GETKEYS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "GETKEYS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Extract keys given a full Redis command

      • group: server
      • complexity: O(N) where N is the number of arguments to the command
      • since: 7.0.0
      -

      Parameters

      • subcommand: "GETKEYSANDFLAGS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "GETKEYSANDFLAGS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get array of specific Redis command details, or all when no argument is given.

      • group: server
      • complexity: O(N) where N is the number of commands to look up
      • since: 2.8.13
      -

      Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "INFO"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "INFO", ...commandNames: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • Get an array of Redis command names

      • group: server
      • complexity: O(N) where N is the total number of Redis commands
      • since: 7.0.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • filterby: "FILTERBY"
      • moduleNameToken: "MODULE"
      • moduleName: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • filterby: "FILTERBY"
      • categoryToken: "ACLCAT"
      • category: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • filterby: "FILTERBY"
      • patternToken: "PATTERN"
      • pattern: string
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]): Promise<unknown>
    • config(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • config(subcommand: "RESETSTAT", callback?: Callback<unknown>): Promise<unknown>
    • config(subcommand: "REWRITE", callback?: Callback<unknown>): Promise<unknown>
    • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]): Promise<unknown>
    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • filterby: "FILTERBY"
      • moduleNameToken: "MODULE"
      • moduleName: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • filterby: "FILTERBY"
      • categoryToken: "ACLCAT"
      • category: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • filterby: "FILTERBY"
      • patternToken: "PATTERN"
      • pattern: string
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • config(...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]): Promise<unknown>
    • config(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • config(subcommand: "RESETSTAT", callback?: Callback<unknown>): Promise<unknown>
    • config(subcommand: "REWRITE", callback?: Callback<unknown>): Promise<unknown>
    • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • config(...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]): Promise<unknown>
    • Get the values of configuration parameters

      • group: server
      • complexity: O(N) when N is the number of configuration parameters provided
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "GET", ...parameters: (string | Buffer)[]]

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Reset the stats returned by INFO

      • group: server
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • subcommand: "RESETSTAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "RESETSTAT"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Rewrite the configuration file with the in memory configuration

      • group: server
      • complexity: O(1)
      • since: 2.8.0
      -

      Parameters

      • subcommand: "REWRITE"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "REWRITE"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Set configuration parameters to the given values

      • group: server
      • complexity: O(N) when N is the number of configuration parameters provided
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • connect(callback?: Callback<void>): Promise<void>
    • +

      Parameters

      • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "SET", ...parameterValues: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • connect(callback?: Callback<void>): Promise<void>
    • Create a connection to Redis. This method will be invoked automatically when creating a new Redis instance unless lazyConnect: true is passed.

      When calling this method manually, a Promise is returned, which will be resolved when the connection status is ready.

      -

      Parameters

      • Optional callback: Callback<void>

      Returns Promise<void>

    • copy(source: RedisKey, destination: RedisKey, callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, replace: "REPLACE", callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, replace: "REPLACE", callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, replace: "REPLACE", callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, callback?: Callback<number>): Promise<number>
    • copy(source: RedisKey, destination: RedisKey, destinationDbToken: "DB", destinationDb: string | number, replace: "REPLACE", callback?: Callback<number>): Promise<number>
    • Copy a key

      • group: generic
      • complexity: O(N) worst case for collections, where N is the number of nested items. O(1) for string values.
      • since: 6.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • replace: "REPLACE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • destinationDbToken: "DB"
      • destinationDb: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • destinationDbToken: "DB"
      • destinationDb: string | number
      • replace: "REPLACE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • createBuiltinCommand(commandName: string): { buffer: any; string: any }
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • replace: "REPLACE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • destinationDbToken: "DB"
      • destinationDb: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • destinationDbToken: "DB"
      • destinationDb: string | number
      • replace: "REPLACE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • createBuiltinCommand(commandName: string): { buffer: any; string: any }
    • Create a builtin command

      -

      Parameters

      • commandName: string

      Returns { buffer: any; string: any }

      • buffer: any
      • string: any
    • dbsize(callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • commandName: string

      Returns { buffer: any; string: any }

      • buffer: any
      • string: any
    • dbsize(callback?: Callback<number>): Promise<number>
    • Return the number of keys in the selected database

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<number>

      Returns Promise<number>

    • debug(subcommand: string, callback?: Callback<unknown>): Promise<unknown>
    • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • debug(subcommand: string, callback?: Callback<unknown>): Promise<unknown>
    • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • debug(...args: [subcommand: string, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • A container for debugging commands

      • group: server
      • complexity: Depends on subcommand.
      • since: 1.0.0
      -

      Parameters

      • subcommand: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • decr(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • subcommand: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: string, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • decr(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Decrement the integer value of a key by one

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • decrby(key: RedisKey, decrement: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • decrby(key: RedisKey, decrement: string | number, callback?: Callback<number>): Promise<number>
    • Decrement the integer value of a key by the given number

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • decrement: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • defineCommand(name: string, definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }): void
    • +

      Parameters

      • key: RedisKey
      • decrement: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • defineCommand(name: string, definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }): void
    • Define a custom command using lua script

      -

      Parameters

      • name: string
      • definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }
        • lua: string
        • Optional numberOfKeys?: number
        • Optional readOnly?: boolean

      Returns void

    • del(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • del(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • del(...args: RedisKey[]): Promise<number>
    • del(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • name: string
      • definition: { lua: string; numberOfKeys?: number; readOnly?: boolean }
        • lua: string
        • Optional numberOfKeys?: number
        • Optional readOnly?: boolean

      Returns void

    • del(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • del(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • del(...args: RedisKey[]): Promise<number>
    • del(...args: [keys: RedisKey[]]): Promise<number>
    • Delete a key

      • group: generic
      • complexity: O(N) where N is the number of keys that will be removed. When a key to remove holds a value other than a string, the individual complexity for this key is O(M) where M is the number of elements in the list, set, sorted set or hash. Removing a single key that holds a string value is O(1).
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • discard(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • discard(callback?: Callback<"OK">): Promise<"OK">
    • Discard all commands issued after MULTI

      • group: transactions
      • complexity: O(N), when N is the number of queued commands
      • since: 2.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • disconnect(reconnect?: boolean): void
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • disconnect(reconnect?: boolean): void
    • Disconnect from Redis.

      This method closes the connection immediately, and may lose some pending replies that haven't written to client. If you want to wait for the pending replies, use Redis#quit instead.

      -

      Parameters

      • reconnect: boolean = false

      Returns void

    • dump(key: RedisKey, callback?: Callback<string>): Promise<string>
    • dump(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Return a serialized version of the value stored at the specified key.

      • group: generic
      • complexity: O(1) to access the key and additional O(NM) to serialize it, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1).
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • dumpBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • dumpBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Create a new instance with the same options as the current one.

      example
      var redis = new Redis(6380);
      var anotherRedis = redis.duplicate();
      -

      Parameters

      Returns default

    • echo(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • echo(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • Echo the given string

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • echoBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • end(): void
    • +

      Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • echoBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • end(): void
    • Disconnect from Redis.

      -
      deprecated

      Returns void

    • eval(script: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • eval(script: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 2.6.0
      -

      Parameters

      • script: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • script: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • eval_ro(...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a read-only Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha(sha1: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [script: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha(sha1: string | Buffer, numkeys: string | number, callback?: Callback<unknown>): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 2.6.0
      -

      Parameters

      • sha1: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • sha1: string | Buffer
      • numkeys: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • evalsha_ro(...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Execute a read-only Lua script server side

      • group: scripting
      • complexity: Depends on the script that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • exec(callback?: Callback<[error: Error, result: unknown][]>): Promise<[error: Error, result: unknown][]>
    • +

      Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [sha1: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • exec(callback?: Callback<[error: Error, result: unknown][]>): Promise<[error: Error, result: unknown][]>
    • Execute all commands issued after MULTI

      • group: transactions
      • complexity: Depends on commands in the transaction
      • since: 1.2.0
      -

      Parameters

      • Optional callback: Callback<[error: Error, result: unknown][]>

      Returns Promise<[error: Error, result: unknown][]>

    • exists(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: RedisKey[]): Promise<number>
    • exists(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<[error: Error, result: unknown][]>

      Returns Promise<[error: Error, result: unknown][]>

    • exists(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • exists(...args: RedisKey[]): Promise<number>
    • exists(...args: [keys: RedisKey[]]): Promise<number>
    • Determine if a key exists

      • group: generic
      • complexity: O(N) where N is the number of keys to check.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • expire(key: RedisKey, seconds: string | number, callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • expire(key: RedisKey, seconds: string | number, callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expire(key: RedisKey, seconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set a key's time to live in seconds

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • seconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expireat(key: RedisKey, unixTimeSeconds: string | number, callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • seconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • seconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expireat(key: RedisKey, unixTimeSeconds: string | number, callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • expireat(key: RedisKey, unixTimeSeconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set the expiration for a key as a UNIX timestamp

      • group: generic
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeSeconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • expiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the expiration Unix timestamp for a key

      • group: generic
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • failover(callback?: Callback<"OK">): Promise<"OK">
    • failover(millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • failover(callback?: Callback<"OK">): Promise<"OK">
    • failover(millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • failover(targetToken: "TO", host: string | Buffer, port: string | number, force: "FORCE", abort: "ABORT", millisecondsToken: "TIMEOUT", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Start a coordinated failover between this server and one of its replicas.

      • group: server
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • targetToken: "TO"
      • host: string | Buffer
      • port: string | number
      • force: "FORCE"
      • abort: "ABORT"
      • millisecondsToken: "TIMEOUT"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Invoke a function

      • group: scripting
      • complexity: Depends on the function that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • fcall_ro(...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Invoke a read-only function

      • group: scripting
      • complexity: Depends on the function that is executed.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • flushall(callback?: Callback<"OK">): Promise<"OK">
    • flushall(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushall(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [function: string | Buffer, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • flushall(callback?: Callback<"OK">): Promise<"OK">
    • flushall(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushall(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • Remove all keys from all databases

      • group: server
      • complexity: O(N) where N is the total number of keys in all databases
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • flushdb(callback?: Callback<"OK">): Promise<"OK">
    • flushdb(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushdb(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • flushdb(callback?: Callback<"OK">): Promise<"OK">
    • flushdb(async: "ASYNC", callback?: Callback<"OK">): Promise<"OK">
    • flushdb(sync: "SYNC", callback?: Callback<"OK">): Promise<"OK">
    • Remove all keys from the current database

      • group: server
      • complexity: O(N) where N is the number of keys in the selected database
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • function(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "DUMP", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • function(subcommand: "KILL", callback?: Callback<string>): Promise<string>
    • function(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<string>): Promise<string>
    • function(subcommand: "STATS", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • async: "ASYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • sync: "SYNC"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • function(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "DUMP", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<string>): Promise<string>
    • function(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • function(subcommand: "KILL", callback?: Callback<string>): Promise<string>
    • function(subcommand: "LIST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LIST", libraryNamePatternToken: "LIBRARYNAME", libraryNamePattern: string | Buffer, withcode: "WITHCODE", callback?: Callback<unknown[]>): Promise<unknown[]>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<string>): Promise<string>
    • function(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<string>): Promise<string>
    • function(subcommand: "STATS", callback?: Callback<unknown>): Promise<unknown>
    • Delete a function by name

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Dump all functions into a serialized binary payload

      • group: scripting
      • complexity: O(N) where N is the number of functions
      • since: 7.0.0
      -

      Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Deleting all functions

      • group: scripting
      • complexity: O(N) where N is the number of functions deleted
      • since: 7.0.0
      -

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Show helpful text about the different subcommands

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Kill the function currently in execution.

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • List information about all the functions

      • group: scripting
      • complexity: O(N) where N is the number of functions
      • since: 7.0.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "LIST"
      • libraryNamePatternToken: "LIBRARYNAME"
      • libraryNamePattern: string | Buffer
      • withcode: "WITHCODE"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Create a function with the given arguments (name, code, description)

      • group: scripting
      • complexity: O(1) (considering compilation time is redundant)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Restore all the functions on the given payload

      • group: scripting
      • complexity: O(N) where N is the number of functions on the payload
      • since: 7.0.0
      -

      Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Return information about the function currently running (name, description, duration)

      • group: scripting
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • functionBuffer(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "DUMP", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "KILL", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • functionBuffer(subcommand: "DELETE", libraryName: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "DUMP", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "KILL", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "LOAD", engineName: string | Buffer, libraryName: string | Buffer, replace: "REPLACE", libraryDescriptionToken: "DESCRIPTION", libraryDescription: string | Buffer, functionCode: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, flush: "FLUSH", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, append: "APPEND", callback?: Callback<Buffer>): Promise<Buffer>
    • functionBuffer(subcommand: "RESTORE", serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • subcommand: "DELETE"
      • libraryName: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "DUMP"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "LOAD"
      • engineName: string | Buffer
      • libraryName: string | Buffer
      • replace: "REPLACE"
      • libraryDescriptionToken: "DESCRIPTION"
      • libraryDescription: string | Buffer
      • functionCode: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • flush: "FLUSH"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • append: "APPEND"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • subcommand: "RESTORE"
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • geoadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]): Promise<number>
    • Add one or more geospatial items in the geospatial index represented using a sorted set

      • group: geo
      • complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...longitudeLatitudeMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<string>): Promise<string>
    • geodist(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<string>): Promise<string>
    • Returns the distance between two members of a geospatial index

      • group: geo
      • complexity: O(log(N))
      • since: 3.2.0
      -

      Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, m: "M", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, km: "KM", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, ft: "FT", callback?: Callback<Buffer>): Promise<Buffer>
    • geodistBuffer(key: RedisKey, member1: string | number | Buffer, member2: string | number | Buffer, mi: "MI", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • m: "M"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • km: "KM"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • ft: "FT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • member1: string | number | Buffer
      • member2: string | number | Buffer
      • mi: "MI"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • geohash(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • geohash(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • Returns members of a geospatial index as standard geohash strings

      • group: geo
      • complexity: O(log(N)) for each member requested, where N is the number of elements in the sorted set.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • geohashBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • geopos(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<[longitude: string, latitude: string][]>
    • Returns longitude and latitude of members of a geospatial index

      • group: geo
      • complexity: O(N) where N is the number of members requested.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<[longitude: string, latitude: string][]>]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<[longitude: string, latitude: string][]>

    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • georadius(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown[]>
    • Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadius_ro(...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • A read-only variant for GEORADIUS

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.10
      -

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, longitude: string | number, latitude: string | number, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • georadiusbymember_ro(...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]): Promise<unknown>
    • A read-only variant for GEORADIUSBYMEMBER

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements inside the bounding box of the circular area delimited by center and radius and M is the number of items inside the index.
      • since: 3.2.10
      -

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • geosearch(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • geosearch(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, member: string | number | Buffer, radius: string | number, ...args: RedisValue[]]

      Returns Promise<unknown>

    • geosearch(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • geosearch(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown[]>
    • Query a sorted set representing a geospatial index to fetch members inside an area of a box or a circle.

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements in the grid-aligned bounding box area around the shape provided as the filter and M is the number of items inside the shape
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • geosearchstore(...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]): Promise<number>
    • 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.

      • group: geo
      • complexity: O(N+log(M)) where N is the number of elements in the grid-aligned bounding box area around the shape provided as the filter and M is the number of items inside the shape
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]

      Returns Promise<number>

    • get(key: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, source: RedisKey, ...args: RedisValue[]]

      Returns Promise<number>

    • get(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Get the value of a key

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getBuiltinCommands(): string[]
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getBuiltinCommands(): string[]
    • Return supported builtin commands

      -

      Returns string[]

    • getbit(key: RedisKey, offset: string | number, callback?: Callback<number>): Promise<number>
    • getbit(key: RedisKey, offset: string | number, callback?: Callback<number>): Promise<number>
    • Returns the bit value at offset in the string value stored at key

      • group: bitmap
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • offset: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • getdel(key: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • offset: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • getdel(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Get the value of a key and delete the key

      • group: string
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getdelBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getex(key: RedisKey, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, persist: "PERSIST", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getdelBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getex(key: RedisKey, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<string>): Promise<string>
    • getex(key: RedisKey, persist: "PERSIST", callback?: Callback<string>): Promise<string>
    • Get the value of a key and optionally set its expiration

      • group: string
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getexBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, persist: "PERSIST", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getrange(key: RedisKey, start: string | number, end: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getexBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, secondsToken: "EX", seconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • getexBuffer(key: RedisKey, persist: "PERSIST", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • persist: "PERSIST"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getrange(key: RedisKey, start: string | number, end: string | number, callback?: Callback<string>): Promise<string>
    • Get a substring of the string stored at a key

      • group: string
      • complexity: O(N) where N is the length of the returned string. The complexity is ultimately determined by the returned length, but because creating a substring from an existing string is very cheap, it can be considered O(1) for small strings.
      • since: 2.4.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getrangeBuffer(key: RedisKey, start: string | number, end: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getset(key: RedisKey, value: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getrangeBuffer(key: RedisKey, start: string | number, end: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • getset(key: RedisKey, value: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • Set the string value of a key and return its old value

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getsetBuffer(key: RedisKey, value: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • getsetBuffer(key: RedisKey, value: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • hdel(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<number>
    • Delete one or more hash fields

      • group: hash
      • complexity: O(N) where N is the number of fields to be removed.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<number>

    • hello(callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<number>

    • hello(callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • hello(protover: string | number, usernamePasswordToken: "AUTH", username: string | Buffer, password: string | Buffer, clientnameToken: "SETNAME", clientname: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • Handshake with Redis

      • group: connection
      • complexity: O(1)
      • since: 6.0.0
      -

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • hexists(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • protover: string | number
      • usernamePasswordToken: "AUTH"
      • username: string | Buffer
      • password: string | Buffer
      • clientnameToken: "SETNAME"
      • clientname: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • hexists(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • Determine if a hash field exists

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hget(key: RedisKey, field: string | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hget(key: RedisKey, field: string | Buffer, callback?: Callback<string>): Promise<string>
    • Get the value of a hash field

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hgetBuffer(key: RedisKey, field: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hgetall(key: RedisKey, callback?: Callback<Record<string, string>>): Promise<Record<string, string>>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hgetBuffer(key: RedisKey, field: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hgetall(key: RedisKey, callback?: Callback<Record<string, string>>): Promise<Record<string, string>>
    • Get all the fields and values in a hash

      • group: hash
      • complexity: O(N) where N is the size of the hash.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<Record<string, string>>

      Returns Promise<Record<string, string>>

    • hgetallBuffer(key: RedisKey, callback?: Callback<[field: Buffer, value: Buffer][]>): Promise<[field: Buffer, value: Buffer][]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<[field: Buffer, value: Buffer][]>

      Returns Promise<[field: Buffer, value: Buffer][]>

    • hincrby(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<Record<string, string>>

      Returns Promise<Record<string, string>>

    • hgetallBuffer(key: RedisKey, callback?: Callback<[field: Buffer, value: Buffer][]>): Promise<[field: Buffer, value: Buffer][]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<[field: Buffer, value: Buffer][]>

      Returns Promise<[field: Buffer, value: Buffer][]>

    • hincrby(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<number>): Promise<number>
    • Increment the integer value of a hash field by the given number

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hincrbyfloat(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hincrbyfloat(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<string>): Promise<string>
    • Increment the float value of a hash field by the given amount

      • group: hash
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hincrbyfloatBuffer(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hkeys(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • hincrbyfloatBuffer(key: RedisKey, field: string | Buffer, increment: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • field: string | Buffer
      • increment: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • hkeys(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • Get all the fields in a hash

      • group: hash
      • complexity: O(N) where N is the size of the hash.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hkeysBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • hlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hkeysBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • hlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the number of fields in a hash

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • hmget(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<string[]>
    • Get the values of all the given hash fields

      • group: hash
      • complexity: O(N) where N is the number of fields being requested.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<string[]>

    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<Buffer[]>

    • hmset(key: RedisKey, object: Record<string, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • hmset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<string[]>

    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • hmgetBuffer(...args: [key: RedisKey, ...fields: (string | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fields: (string | Buffer)[]]

      Returns Promise<Buffer[]>

    • hmset(key: RedisKey, object: object, callback?: Callback<"OK">): Promise<"OK">
    • hmset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]): Promise<"OK">
    • hmset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<"OK">
    • Set multiple hash fields to multiple values

      • group: hash
      • complexity: O(N) where N is the number of fields being set.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<"OK">

    • hrandfield(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • +

      Parameters

      • key: RedisKey
      • object: object
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<"OK">

    • hrandfield(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • hrandfield(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • Get one or multiple random fields from a hash

      • group: hash
      • complexity: O(N) where N is the number of fields returned
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • hrandfieldBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • hscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • hrandfieldBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • hrandfieldBuffer(key: RedisKey, count: string | number, withvalues: "WITHVALUES", callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withvalues: "WITHVALUES"
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • hscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • hscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate hash fields and associated values

      • group: hash
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection..
      • since: 2.8.0
      -

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • hscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • hscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hset(key: RedisKey, object: Record<string, string | number | Buffer>, callback?: Callback<number>): Promise<number>
    • hset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<number>): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • hscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • hscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • hscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • hset(key: RedisKey, object: object, callback?: Callback<number>): Promise<number>
    • hset(key: RedisKey, map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<number>): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • hset(...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]): Promise<number>
    • Set the string value of a hash field

      • group: hash
      • complexity: O(1) for each field/value pair added, so O(N) to add N field/value pairs when the command is called with multiple field/value pairs.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<number>

    • hsetnx(key: RedisKey, field: string | Buffer, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • object: object
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...fieldValues: (string | number | Buffer)[]]

      Returns Promise<number>

    • hsetnx(key: RedisKey, field: string | Buffer, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Set the value of a hash field, only if the field does not exist

      • group: hash
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hstrlen(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hstrlen(key: RedisKey, field: string | Buffer, callback?: Callback<number>): Promise<number>
    • Get the length of the value of a hash field

      • group: hash
      • complexity: O(1)
      • since: 3.2.0
      -

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hvals(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • field: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • hvals(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • Get all the values in a hash

      • group: hash
      • complexity: O(N) where N is the size of the hash.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hvalsBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • incr(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • hvalsBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • incr(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Increment the integer value of a key by one

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrby(key: RedisKey, increment: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrby(key: RedisKey, increment: string | number, callback?: Callback<number>): Promise<number>
    • Increment the integer value of a key by the given amount

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrbyfloat(key: RedisKey, increment: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • incrbyfloat(key: RedisKey, increment: string | number, callback?: Callback<string>): Promise<string>
    • Increment the float value of a key by the given amount

      • group: string
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • info(callback?: Callback<string>): Promise<string>
    • info(...args: [...sections: (string | Buffer)[], callback: Callback<string>]): Promise<string>
    • info(...args: (string | Buffer)[]): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • increment: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • info(callback?: Callback<string>): Promise<string>
    • info(...args: [...sections: (string | Buffer)[], callback: Callback<string>]): Promise<string>
    • info(...args: (string | Buffer)[]): Promise<string>
    • Get information and statistics about the server

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • Rest ...args: [...sections: (string | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<string>

    • keys(pattern: string, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • Rest ...args: [...sections: (string | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<string>

    • keys(pattern: string, callback?: Callback<string[]>): Promise<string[]>
    • Find all keys matching the given pattern

      • group: generic
      • complexity: O(N) with N being the number of keys in the database, under the assumption that the key names in the database and the given pattern have limited length.
      • since: 1.0.0
      -

      Parameters

      • pattern: string
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • keysBuffer(pattern: string, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • pattern: string
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lastsave(callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • pattern: string
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • keysBuffer(pattern: string, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • pattern: string
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lastsave(callback?: Callback<number>): Promise<number>
    • Get the UNIX time stamp of the last successful save to disk

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<number>

      Returns Promise<number>

    • latency(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • latency(subcommand: "GRAPH", event: string | Buffer, callback?: Callback<string>): Promise<string>
    • latency(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "HISTOGRAM", callback?: Callback<unknown>): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]): Promise<unknown>
    • latency(subcommand: "HISTORY", event: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "LATEST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "RESET", callback?: Callback<number>): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<number>

      Returns Promise<number>

    • latency(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • latency(subcommand: "GRAPH", event: string | Buffer, callback?: Callback<string>): Promise<string>
    • latency(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "HISTOGRAM", callback?: Callback<unknown>): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • latency(...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]): Promise<unknown>
    • latency(subcommand: "HISTORY", event: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "LATEST", callback?: Callback<unknown[]>): Promise<unknown[]>
    • latency(subcommand: "RESET", callback?: Callback<number>): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]): Promise<number>
    • latency(...args: [subcommand: "RESET", ...events: (string | Buffer)[]]): Promise<number>
    • Return a human readable latency analysis report.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Return a latency graph for the event.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "GRAPH"
      • event: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "GRAPH"
      • event: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Show helpful text about the different subcommands.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Return the cumulative distribution of latencies of a subset of commands or all.

      • group: server
      • complexity: O(N) where N is the number of commands with latency information being retrieved.
      • since: 7.0.0
      -

      Parameters

      • subcommand: "HISTOGRAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HISTOGRAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "HISTOGRAM", ...commands: (string | Buffer)[]]

      Returns Promise<unknown>

    • Return timestamp-latency samples for the event.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "HISTORY"
      • event: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HISTORY"
      • event: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Return the latest latency samples for all events.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "LATEST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "LATEST"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Reset latency data for one or more events.

      • group: server
      • complexity: O(1)
      • since: 2.8.13
      -

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[]]

      Returns Promise<number>

    • lcs(key1: RedisKey, key2: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [subcommand: "RESET", ...events: (string | Buffer)[]]

      Returns Promise<number>

    • lcs(key1: RedisKey, key2: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, idx: "IDX", lenToken: "MINMATCHLEN", len: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, callback?: Callback<unknown>): Promise<unknown>
    • lcs(key1: RedisKey, key2: RedisKey, len: "LEN", idx: "IDX", lenToken: "MINMATCHLEN", len1: string | number, withmatchlen: "WITHMATCHLEN", callback?: Callback<unknown>): Promise<unknown>
    • Find longest common substring

      • group: string
      • complexity: O(N*M) where N and M are the lengths of s1 and s2, respectively
      • since: 7.0.0
      -

      Parameters

      • key1: RedisKey
      • key2: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • lindex(key: RedisKey, index: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key1: RedisKey
      • key2: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key1: RedisKey
      • key2: RedisKey
      • len: "LEN"
      • idx: "IDX"
      • lenToken: "MINMATCHLEN"
      • len1: string | number
      • withmatchlen: "WITHMATCHLEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • lindex(key: RedisKey, index: string | number, callback?: Callback<string>): Promise<string>
    • Get an element from a list by its index

      • group: list
      • complexity: O(N) where N is the number of elements to traverse to get to the element at index. This makes asking for the first or the last element of the list O(1).
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lindexBuffer(key: RedisKey, index: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • linsert(key: RedisKey, before: "BEFORE", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • linsert(key: RedisKey, after: "AFTER", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lindexBuffer(key: RedisKey, index: string | number, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • index: string | number
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • linsert(key: RedisKey, before: "BEFORE", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • linsert(key: RedisKey, after: "AFTER", pivot: string | number | Buffer, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Insert an element before or after another element in a list

      • group: list
      • complexity: O(N) where N is the number of elements to traverse before seeing the value pivot. This means that inserting somewhere on the left end on the list (head) can be considered O(1) and inserting somewhere on the right end (tail) is O(N).
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • before: "BEFORE"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • after: "AFTER"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • llen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • before: "BEFORE"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • after: "AFTER"
      • pivot: string | number | Buffer
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • llen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the length of a list

      • group: list
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<string>): Promise<string>
    • lmove(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<string>): Promise<string>
    • Pop an element from a list, push it to another list and return it

      • group: list
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", left1: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, left: "LEFT", right: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", left: "LEFT", callback?: Callback<Buffer>): Promise<Buffer>
    • lmoveBuffer(source: RedisKey, destination: RedisKey, right: "RIGHT", right1: "RIGHT", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • left1: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • left: "LEFT"
      • right: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • left: "LEFT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • right: "RIGHT"
      • right1: "RIGHT"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • lmpop(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: string, members: string[]]>
    • Pop elements from a list

      • group: list
      • complexity: O(N+M) where N is the number of provided keys and M is the number of elements returned.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • lolwut(callback?: Callback<string>): Promise<string>
    • lolwut(versionToken: "VERSION", version: string | number, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: string, members: string[]]>]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: string, members: string[]]>

    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • lmpopBuffer(...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]): Promise<[key: Buffer, members: Buffer[]]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], left: "LEFT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT"]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number, callback: Callback<[key: Buffer, members: Buffer[]]>]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], right: "RIGHT", countToken: "COUNT", count: string | number]

      Returns Promise<[key: Buffer, members: Buffer[]]>

    • lolwut(callback?: Callback<string>): Promise<string>
    • lolwut(versionToken: "VERSION", version: string | number, callback?: Callback<string>): Promise<string>
    • Display some computer art and the Redis version

      • group: server
      • complexity: undefined
      • since: 5.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • versionToken: "VERSION"
      • version: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • lpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • versionToken: "VERSION"
      • version: string | number
      • Optional callback: Callback<string>

      Returns Promise<string>

    • lpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • lpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and get the first elements in a list

      • group: list
      • complexity: O(N) where N is the number of elements returned
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • lpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lpos(key: RedisKey, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • lpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lpos(key: RedisKey, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number>): Promise<number>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, callback?: Callback<number[]>): Promise<number[]>
    • lpos(key: RedisKey, element: string | number | Buffer, rankToken: "RANK", rank: string | number, numMatchesToken: "COUNT", numMatches: string | number, lenToken: "MAXLEN", len: string | number, callback?: Callback<number[]>): Promise<number[]>
    • Return the index of matching elements on a list

      • group: list
      • complexity: O(N) where N is the number of elements in the list, for the average case. When searching for elements near the head or the tail of the list, or when the MAXLEN option is provided, the command may run in constant time.
      • since: 6.0.6
      -

      Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • Parameters

      • key: RedisKey
      • element: string | number | Buffer
      • rankToken: "RANK"
      • rank: string | number
      • numMatchesToken: "COUNT"
      • numMatches: string | number
      • lenToken: "MAXLEN"
      • len: string | number
      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Prepend one or multiple elements to a list

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • lpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Prepend an element to a list, only if the list exists

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 2.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • lrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Get a range of elements from a list

      • group: list
      • complexity: O(S+N) where S is the distance of start offset from HEAD for small lists, from nearest end (HEAD or TAIL) for large lists; and N is the number of elements in the specified range.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lrem(key: RedisKey, count: string | number, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • lrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • lrem(key: RedisKey, count: string | number, element: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Remove elements from a list

      • group: list
      • complexity: O(N+M) where N is the length of the list and M is the number of elements removed.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • count: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lset(key: RedisKey, index: string | number, element: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • count: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • lset(key: RedisKey, index: string | number, element: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Set the value of an element in a list by its index

      • group: list
      • complexity: O(N) where N is the length of the list. Setting either the first or the last element of the list is O(1).
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • index: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • ltrim(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • index: string | number
      • element: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • ltrim(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Trim a list to the specified range

      • group: list
      • complexity: O(N) where N is the number of elements to be removed by the operation.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • memory(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "MALLOC-STATS", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "PURGE", callback?: Callback<"OK">): Promise<"OK">
    • memory(subcommand: "STATS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "USAGE", key: RedisKey, callback?: Callback<number>): Promise<number>
    • memory(subcommand: "USAGE", key: RedisKey, countToken: "SAMPLES", count: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • memory(subcommand: "DOCTOR", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "MALLOC-STATS", callback?: Callback<string>): Promise<string>
    • memory(subcommand: "PURGE", callback?: Callback<"OK">): Promise<"OK">
    • memory(subcommand: "STATS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • memory(subcommand: "USAGE", key: RedisKey, callback?: Callback<number>): Promise<number>
    • memory(subcommand: "USAGE", key: RedisKey, countToken: "SAMPLES", count: string | number, callback?: Callback<number>): Promise<number>
    • Outputs memory problems report

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "DOCTOR"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Show allocator internal stats

      • group: server
      • complexity: Depends on how much memory is allocated, could be slow
      • since: 4.0.0
      -

      Parameters

      • subcommand: "MALLOC-STATS"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • +

      Parameters

      • subcommand: "MALLOC-STATS"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Ask the allocator to release memory

      • group: server
      • complexity: Depends on how much memory is allocated, could be slow
      • since: 4.0.0
      -

      Parameters

      • subcommand: "PURGE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • +

      Parameters

      • subcommand: "PURGE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Show memory usage details

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "STATS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Estimate the memory usage of a key

      • group: server
      • complexity: O(N) where N is the number of samples.
      • since: 4.0.0
      -

      Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • countToken: "SAMPLES"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mget(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: RedisKey[]): Promise<string[]>
    • mget(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • subcommand: "USAGE"
      • key: RedisKey
      • countToken: "SAMPLES"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mget(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • mget(...args: RedisKey[]): Promise<string[]>
    • mget(...args: [keys: RedisKey[]]): Promise<string[]>
    • Get the values of all the given keys

      • group: string
      • complexity: O(N) where N is the number of keys to retrieve.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • mgetBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]): Promise<"OK">
    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • mgetBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • mgetBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • mgetBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]): Promise<"OK">
    • migrate(...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]): Promise<"OK">
    • Atomically transfer a key from a Redis instance to another one.

      • group: generic
      • complexity: This command actually executes a DUMP+DEL in the source instance, and a RESTORE in the target instance. See the pages of these commands for time complexity. Also an O(N) data transfer between the two instances is performed.
      • since: 2.6.0
      -

      Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]

      Returns Promise<"OK">

    • module(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LOAD", path: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • module(subcommand: "UNLOAD", name: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [host: string | Buffer, port: string | Buffer, ...args: RedisValue[]]

      Returns Promise<"OK">

    • module(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LIST", callback?: Callback<unknown>): Promise<unknown>
    • module(subcommand: "LOAD", path: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • module(...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]): Promise<unknown>
    • module(subcommand: "UNLOAD", name: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • List all modules loaded by the server

      • group: server
      • complexity: O(N) where N is the number of loaded modules.
      • since: 4.0.0
      -

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LIST"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Load a module

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "LOAD"
      • path: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LOAD"
      • path: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "LOAD", path: string | Buffer, ...args: (string | number | Buffer)[]]

      Returns Promise<unknown>

    • Unload a module

      • group: server
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "UNLOAD"
      • name: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "UNLOAD"
      • name: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Listen for all requests received by the server in real time.

      This command will create a new connection to Redis and send a MONITOR command via the new connection in order to avoid disturbing @@ -1374,1106 +1374,1106 @@

      Parameters

      • callback: Callback<default>

        The callback function. If omit, a promise will be returned.

        -

      Returns Promise<default>

    • move(key: RedisKey, db: string | number, callback?: Callback<number>): Promise<number>

    Returns Promise<default>

    • move(key: RedisKey, db: string | number, callback?: Callback<number>): Promise<number>
    • Move a key to another database

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • db: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mset(object: Record<string, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • mset(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • mset(...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]): Promise<"OK">
    • mset(...args: (number | RedisKey)[]): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • db: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • mset(object: object, callback?: Callback<"OK">): Promise<"OK">
    • mset(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • mset(...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]): Promise<"OK">
    • mset(...args: (number | RedisKey)[]): Promise<"OK">
    • Set multiple keys to multiple values

      • group: string
      • complexity: O(N) where N is the number of keys to set.
      • since: 1.0.1
      -

      Parameters

      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<"OK">

    • msetnx(object: Record<string, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]): Promise<number>
    • msetnx(...args: (number | RedisKey)[]): Promise<number>
    • +

      Parameters

      • object: object
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<"OK">

    • msetnx(object: object, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(map: Map<string | number | Buffer, string | number | Buffer>, callback?: Callback<"OK">): Promise<"OK">
    • msetnx(...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]): Promise<number>
    • msetnx(...args: (number | RedisKey)[]): Promise<number>
    • Set multiple keys to multiple values, only if none of the keys exist

      • group: string
      • complexity: O(N) where N is the number of keys to set.
      • since: 1.0.1
      -

      Parameters

      • object: Record<string, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<number>

    • multi(options: { pipeline: false }): Promise<"OK">
    • multi(): ChainableCommander
    • multi(options: { pipeline: true }): ChainableCommander
    • multi(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • options: { pipeline: false }
        • pipeline: false

      Returns Promise<"OK">

    • Returns ChainableCommander

    • Parameters

      • options: { pipeline: true }
        • pipeline: true

      Returns ChainableCommander

    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • object(subcommand: "ENCODING", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "FREQ", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "IDLETIME", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "REFCOUNT", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • object: object
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • map: Map<string | number | Buffer, string | number | Buffer>
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [...keyValues: (number | RedisKey)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: (number | RedisKey)[]

      Returns Promise<number>

    • multi(options: { pipeline: false }): Promise<"OK">
    • multi(): ChainableCommander
    • multi(options: { pipeline: true }): ChainableCommander
    • multi(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • options: { pipeline: false }
        • pipeline: false

      Returns Promise<"OK">

    • Returns ChainableCommander

    • Parameters

      • options: { pipeline: true }
        • pipeline: true

      Returns ChainableCommander

    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • object(subcommand: "ENCODING", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "FREQ", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "IDLETIME", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • object(subcommand: "REFCOUNT", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • Inspect the internal encoding of a Redis object

      • group: generic
      • complexity: O(1)
      • since: 2.2.3
      -

      Parameters

      • subcommand: "ENCODING"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "ENCODING"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the logarithmic access frequency counter of a Redis object

      • group: generic
      • complexity: O(1)
      • since: 4.0.0
      -

      Parameters

      • subcommand: "FREQ"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "FREQ"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: generic
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the time since a Redis object was last accessed

      • group: generic
      • complexity: O(1)
      • since: 2.2.3
      -

      Parameters

      • subcommand: "IDLETIME"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "IDLETIME"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the number of references to the value of the key

      • group: generic
      • complexity: O(1)
      • since: 2.2.3
      -

      Parameters

      • subcommand: "REFCOUNT"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • persist(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • subcommand: "REFCOUNT"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • persist(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Remove the expiration from a key

      • group: generic
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpire(key: RedisKey, milliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpire(key: RedisKey, milliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpire(key: RedisKey, milliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set a key's time to live in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • milliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, gt: "GT", callback?: Callback<number>): Promise<number>
    • pexpireat(key: RedisKey, unixTimeMilliseconds: string | number, lt: "LT", callback?: Callback<number>): Promise<number>
    • Set the expiration for a key as a UNIX timestamp specified in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • gt: "GT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • unixTimeMilliseconds: string | number
      • lt: "LT"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pexpiretime(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the expiration Unix timestamp for a key in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 7.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pfadd(key: RedisKey, callback?: Callback<number>): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pfadd(key: RedisKey, callback?: Callback<number>): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • pfadd(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Adds the specified elements to the specified HyperLogLog.

      • group: hyperloglog
      • complexity: O(1) to add every element.
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • pfcount(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: RedisKey[]): Promise<number>
    • pfcount(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • pfcount(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • pfcount(...args: RedisKey[]): Promise<number>
    • pfcount(...args: [keys: RedisKey[]]): Promise<number>
    • Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

      • group: hyperloglog
      • complexity: O(1) with a very small average constant time when called with a single key. O(N) with N being the number of keys, and much bigger constant times, when called with multiple keys.
      • since: 2.8.9
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • pfdebug(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • pfdebug(callback?: Callback<unknown>): Promise<unknown>
    • Internal commands for debugging HyperLogLog values

      • group: hyperloglog
      • complexity: N/A
      • since: 2.8.9
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[]]): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]): Promise<"OK">
    • pfmerge(...args: [destkey: RedisKey, sourcekeys: RedisKey[]]): Promise<"OK">
    • Merge N different HyperLogLogs into a single one.

      • group: hyperloglog
      • complexity: O(N) to merge N HyperLogLogs, but with high constant times.
      • since: 2.8.9
      -

      Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • pfselftest(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, ...sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [destkey: RedisKey, sourcekeys: RedisKey[]]

      Returns Promise<"OK">

    • pfselftest(callback?: Callback<unknown>): Promise<unknown>
    • An internal command for testing HyperLogLog values

      • group: hyperloglog
      • complexity: N/A
      • since: 2.8.9
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • ping(callback?: Callback<"PONG">): Promise<"PONG">
    • ping(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • ping(callback?: Callback<"PONG">): Promise<"PONG">
    • ping(message: string | Buffer, callback?: Callback<string>): Promise<string>
    • Ping the server

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"PONG">

      Returns Promise<"PONG">

    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • pingBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • pipeline(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • psetex(key: RedisKey, milliseconds: string | number, value: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Optional callback: Callback<"PONG">

      Returns Promise<"PONG">

    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • pingBuffer(message: string | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • message: string | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • pipeline(commands?: [name: string, ...args: unknown[]][]): ChainableCommander
    • Parameters

      • Optional commands: [name: string, ...args: unknown[]][]

      Returns ChainableCommander

    • psetex(key: RedisKey, milliseconds: string | number, value: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Set the value and expiration in milliseconds of a key

      • group: string
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • psubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • psubscribe(...args: string[]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • milliseconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • psubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • psubscribe(...args: string[]): Promise<unknown>
    • Listen for messages published to channels matching the given patterns

      • group: pubsub
      • complexity: O(N) where N is the number of patterns the client is already subscribed to.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • psync(replicationid: string | number, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • psync(replicationid: string | number, offset: string | number, callback?: Callback<unknown>): Promise<unknown>
    • Internal command used for replication

      • group: server
      • complexity: undefined
      • since: 2.8.0
      -

      Parameters

      • replicationid: string | number
      • offset: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • replicationid: string | number
      • offset: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • pttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the time to live for a key in milliseconds

      • group: generic
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • publish(channel: string | Buffer, message: string | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • publish(channel: string | Buffer, message: string | Buffer, callback?: Callback<number>): Promise<number>
    • Post a message to a channel

      • group: pubsub
      • complexity: O(N+M) where N is the number of clients subscribed to the receiving channel and M is the total number of subscribed patterns (by any client).
      • since: 2.0.0
      -

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pubsub(subcommand: "CHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "CHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMPAT", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDNUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • +

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • pubsub(subcommand: "CHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "CHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "HELP", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMPAT", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "NUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDCHANNELS", pattern: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(subcommand: "SHARDNUMSUB", callback?: Callback<unknown[]>): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • pubsub(...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]): Promise<unknown[]>
    • List active channels

      • group: pubsub
      • complexity: O(N) where N is the number of active channels, and assuming constant time pattern matching (relatively short channels and patterns)
      • since: 2.8.0
      -

      Parameters

      • subcommand: "CHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "CHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "CHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "CHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Show helpful text about the different subcommands

      • group: pubsub
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get the count of unique patterns pattern subscriptions

      • group: pubsub
      • complexity: O(1)
      • since: 2.8.0
      -

      Parameters

      • subcommand: "NUMPAT"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "NUMPAT"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get the count of subscribers for channels

      • group: pubsub
      • complexity: O(N) for the NUMSUB subcommand, where N is the number of requested channels
      • since: 2.8.0
      -

      Parameters

      • subcommand: "NUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "NUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "NUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • List active shard channels

      • group: pubsub
      • complexity: O(N) where N is the number of active shard channels, and assuming constant time pattern matching (relatively short channels).
      • since: 7.0.0
      -

      Parameters

      • subcommand: "SHARDCHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "SHARDCHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • +

      Parameters

      • subcommand: "SHARDCHANNELS"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • subcommand: "SHARDCHANNELS"
      • pattern: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Get the count of subscribers for shard channels

      • group: pubsub
      • complexity: O(N) for the SHARDNUMSUB subcommand, where N is the number of requested channels
      • since: 7.0.0
      -

      Parameters

      • subcommand: "SHARDNUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • punsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • punsubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • punsubscribe(...args: string[]): Promise<unknown>
    • +

      Parameters

      • subcommand: "SHARDNUMSUB"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [subcommand: "SHARDNUMSUB", ...channels: (string | Buffer)[]]

      Returns Promise<unknown[]>

    • punsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • punsubscribe(...args: [...patterns: string[], callback: Callback<unknown>]): Promise<unknown>
    • punsubscribe(...args: string[]): Promise<unknown>
    • Stop listening for messages posted to channels matching the given patterns

      • group: pubsub
      • complexity: O(N+M) where N is the number of patterns the client is already subscribed and M is the number of total patterns subscribed in the system (by any client).
      • since: 2.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • quit(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...patterns: string[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: string[]

      Returns Promise<unknown>

    • quit(callback?: Callback<"OK">): Promise<"OK">
    • Close the connection

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • randomkey(callback?: Callback<string>): Promise<string>
    • randomkey(callback?: Callback<string>): Promise<string>
    • Return a random key from the keyspace

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • randomkeyBuffer(callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • readonly(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<string>

      Returns Promise<string>

    • randomkeyBuffer(callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • readonly(callback?: Callback<"OK">): Promise<"OK">
    • Enables read queries for a connection to a cluster replica node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • readwrite(callback?: Callback<"OK">): Promise<"OK">
    • readwrite(callback?: Callback<"OK">): Promise<"OK">
    • Disables read queries for a connection to a cluster replica node

      • group: cluster
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • rename(key: RedisKey, newkey: RedisKey, callback?: Callback<"OK">): Promise<"OK">
    • rename(key: RedisKey, newkey: RedisKey, callback?: Callback<"OK">): Promise<"OK">
    • Rename a key

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • renamenx(key: RedisKey, newkey: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • renamenx(key: RedisKey, newkey: RedisKey, callback?: Callback<number>): Promise<number>
    • Rename a key, only if the new key does not exist

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • replconf(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • newkey: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • replconf(callback?: Callback<unknown>): Promise<unknown>
    • An internal command for configuring the replication stream

      • group: server
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • replicaof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • replicaof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Make the server a replica of another instance, or promote it as master.

      • group: server
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • reset(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • reset(callback?: Callback<"OK">): Promise<"OK">
    • Reset the connection

      • group: connection
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • restore(key: RedisKey, ttl: string | number, serializedValue: string | number | Buffer, replace: "REPLACE", absttl: "ABSTTL", secondsToken: "IDLETIME", seconds: string | number, frequencyToken: "FREQ", frequency: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Create a key using the provided serialized value, previously obtained using DUMP.

      • group: generic
      • complexity: O(1) to create the new key and additional O(NM) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1). However for sorted set values the complexity is O(NMlog(N)) because inserting values into sorted sets is O(log(N)).
      • since: 2.6.0
      -

      Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • restore-asking(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • ttl: string | number
      • serializedValue: string | number | Buffer
      • replace: "REPLACE"
      • absttl: "ABSTTL"
      • secondsToken: "IDLETIME"
      • seconds: string | number
      • frequencyToken: "FREQ"
      • frequency: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • restore-asking(callback?: Callback<unknown>): Promise<unknown>
    • An internal command for migrating keys in a cluster

      • group: server
      • complexity: O(1) to create the new key and additional O(NM) to reconstruct the serialized value, where N is the number of Redis objects composing the value and M their average size. For small string values the time complexity is thus O(1)+O(1M) where M is small, so simply O(1). However for sorted set values the complexity is O(NMlog(N)) because inserting values into sorted sets is O(log(N)).
      • since: 3.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • role(callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • role(callback?: Callback<unknown[]>): Promise<unknown[]>
    • Return the role of the instance in the context of replication

      • group: server
      • complexity: O(1)
      • since: 2.8.12
      -

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • rpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • rpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • rpop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • rpop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and get the last elements in a list

      • group: list
      • complexity: O(N) where N is the number of elements returned
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • rpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • rpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • rpoplpush(source: RedisKey, destination: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • rpopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • rpopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • rpoplpush(source: RedisKey, destination: RedisKey, callback?: Callback<string>): Promise<string>
    • Remove the last element in a list, prepend it to another list and return it

      • group: list
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • rpoplpushBuffer(source: RedisKey, destination: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • rpoplpushBuffer(source: RedisKey, destination: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • source: RedisKey
      • destination: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpush(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Append one or multiple elements to a list

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • rpushx(...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]): Promise<number>
    • Append an element to a list, only if the list exists

      • group: list
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 2.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...elements: (string | number | Buffer)[]]

      Returns Promise<number>

    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • sadd(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • sadd(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • Add one or more members to a set

      • group: set
      • complexity: O(1) for each element added, so O(N) to add N elements when the command is called with multiple arguments.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • save(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • save(callback?: Callback<"OK">): Promise<"OK">
    • Synchronously save the dataset to disk

      • group: server
      • complexity: O(N) where N is the total number of keys in all databases
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • scan(cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • scan(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate the keys space

      • group: generic
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection.
      • since: 2.8.0
      -

      Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • scanBuffer(cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • scanBufferStream(options?: ScanStreamOptions): default
    • Parameters

      • Optional options: ScanStreamOptions

      Returns default

    • scanStream(options?: ScanStreamOptions): default
    • Parameters

      • Optional options: ScanStreamOptions

      Returns default

    • scard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • scanBuffer(cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • scanBuffer(cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, typeToken: "TYPE", type: string | Buffer, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • typeToken: "TYPE"
      • type: string | Buffer
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • scanBufferStream(options?: ScanStreamOptions): default
    • Parameters

      • Optional options: ScanStreamOptions

      Returns default

    • scanStream(options?: ScanStreamOptions): default
    • Parameters

      • Optional options: ScanStreamOptions

      Returns default

    • scard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the number of members in a set

      • group: set
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • script(subcommand: "DEBUG", yes: "YES", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", no: "NO", callback?: Callback<unknown>): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]): Promise<unknown>
    • script(subcommand: "FLUSH", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "KILL", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "LOAD", script: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • script(subcommand: "DEBUG", yes: "YES", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "DEBUG", no: "NO", callback?: Callback<unknown>): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • script(...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]): Promise<unknown>
    • script(subcommand: "FLUSH", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", async: "ASYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "FLUSH", sync: "SYNC", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "KILL", callback?: Callback<unknown>): Promise<unknown>
    • script(subcommand: "LOAD", script: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Set the debug mode for executed scripts.

      • group: scripting
      • complexity: O(1)
      • since: 3.2.0
      -

      Parameters

      • subcommand: "DEBUG"
      • yes: "YES"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • no: "NO"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "DEBUG"
      • yes: "YES"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "DEBUG"
      • no: "NO"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Check existence of scripts in the script cache.

      • group: scripting
      • complexity: O(N) with N being the number of scripts to check (so checking a single script is an O(1) operation).
      • since: 2.6.0
      -

      Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • +

      Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [subcommand: "EXISTS", ...sha1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Remove all the scripts from the script cache.

      • group: scripting
      • complexity: O(N) with N being the number of scripts in cache
      • since: 2.6.0
      -

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "FLUSH"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • async: "ASYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "FLUSH"
      • sync: "SYNC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: scripting
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Kill the script currently in execution.

      • group: scripting
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "KILL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Load the specified Lua script into the script cache.

      • group: scripting
      • complexity: O(N) with N being the length in bytes of the script body.
      • since: 2.6.0
      -

      Parameters

      • subcommand: "LOAD"
      • script: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sdiff(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: RedisKey[]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • subcommand: "LOAD"
      • script: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sdiff(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sdiff(...args: RedisKey[]): Promise<string[]>
    • sdiff(...args: [keys: RedisKey[]]): Promise<string[]>
    • Subtract multiple sets

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sdiffBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sdiffBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sdiffBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sdiffBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sdiffstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • Subtract multiple sets and store the resulting set in a key

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • select(index: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • select(index: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Change the selected database for the current connection

      • group: connection
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • index: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • set(key: RedisKey, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • index: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • set(key: RedisKey, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<string>): Promise<string>
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", callback?: Callback<"OK">): Promise<"OK">
    • set(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<string>): Promise<string>
    • Set the string value of a key

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • setBuffer(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • setbit(key: RedisKey, offset: string | number, value: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<string>

      Returns Promise<string>

    • setBuffer(key: RedisKey, value: string | number | Buffer, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, secondsToken: "EX", seconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, millisecondsToken: "PX", milliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeSecondsToken: "EXAT", unixTimeSeconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, unixTimeMillisecondsToken: "PXAT", unixTimeMilliseconds: string | number, xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", nx: "NX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • setBuffer(key: RedisKey, value: string | number | Buffer, keepttl: "KEEPTTL", xx: "XX", get: "GET", callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • secondsToken: "EX"
      • seconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • millisecondsToken: "PX"
      • milliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeSecondsToken: "EXAT"
      • unixTimeSeconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • unixTimeMillisecondsToken: "PXAT"
      • unixTimeMilliseconds: string | number
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • nx: "NX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • keepttl: "KEEPTTL"
      • xx: "XX"
      • get: "GET"
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • setbit(key: RedisKey, offset: string | number, value: string | number, callback?: Callback<number>): Promise<number>
    • Sets or clears the bit at offset in the string value stored at key

      • group: bitmap
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setex(key: RedisKey, seconds: string | number, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setex(key: RedisKey, seconds: string | number, value: string | number | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Set the value and expiration of a key

      • group: string
      • complexity: O(1)
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • seconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • setnx(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • seconds: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • setnx(key: RedisKey, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Set the value of a key, only if the key does not exist

      • group: string
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setrange(key: RedisKey, offset: string | number, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • setrange(key: RedisKey, offset: string | number, value: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Overwrite part of a string at key starting at the specified offset

      • group: string
      • complexity: O(1), not counting the time taken to copy the new string in place. Usually, this string is very small so the amortized complexity is O(1). Otherwise, complexity is O(M) with M being the length of the value argument.
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • shutdown(callback?: Callback<"OK">): Promise<"OK">
    • shutdown(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • offset: string | number
      • value: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • shutdown(callback?: Callback<"OK">): Promise<"OK">
    • shutdown(abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(nosave: "NOSAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", callback?: Callback<"OK">): Promise<"OK">
    • shutdown(save: "SAVE", now: "NOW", force: "FORCE", abort: "ABORT", callback?: Callback<"OK">): Promise<"OK">
    • Synchronously save the dataset to disk and then shut down the server

      • group: server
      • complexity: O(N) when saving, where N is the total number of keys in all databases when saving data, otherwise O(1)
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sinter(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: RedisKey[]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • nosave: "NOSAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • Parameters

      • save: "SAVE"
      • now: "NOW"
      • force: "FORCE"
      • abort: "ABORT"
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sinter(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sinter(...args: RedisKey[]): Promise<string[]>
    • sinter(...args: [keys: RedisKey[]]): Promise<string[]>
    • Intersect multiple sets

      • group: set
      • complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sinterBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sinterBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sinterBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sinterBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • sintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • sintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • Intersect multiple sets and return the cardinality of the result

      • group: set
      • complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sinterstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • Intersect multiple sets and store the resulting set in a key

      • group: set
      • complexity: O(N*M) worst case where N is the cardinality of the smallest set and M is the number of sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sismember(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sismember(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Determine if a given value is a member of a set

      • group: set
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • slaveof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • slaveof(host: string | Buffer, port: string | Buffer, callback?: Callback<"OK">): Promise<"OK">
    • Make the server a replica of another instance, or promote it as master.

      • group: server
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • slowlog(subcommand: "GET", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "GET", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "RESET", callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • host: string | Buffer
      • port: string | Buffer
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • slowlog(subcommand: "GET", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "GET", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "LEN", callback?: Callback<unknown>): Promise<unknown>
    • slowlog(subcommand: "RESET", callback?: Callback<unknown>): Promise<unknown>
    • Get the slow log's entries

      • group: server
      • complexity: O(N) where N is the number of entries returned
      • since: 2.2.12
      -

      Parameters

      • subcommand: "GET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "GET"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "GET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "GET"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: server
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get the slow log's length

      • group: server
      • complexity: O(1)
      • since: 2.2.12
      -

      Parameters

      • subcommand: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "LEN"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Clear all entries from the slow log

      • group: server
      • complexity: O(N) where N is the number of entries in the slowlog
      • since: 2.2.12
      -

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • smembers(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • subcommand: "RESET"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • smembers(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • Get all the members in a set

      • group: set
      • complexity: O(N) where N is the set cardinality.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • smembersBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • smembersBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]): Promise<number[]>
    • smismember(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number[]>
    • smismember(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number[]>
    • Returns the membership associated with the given elements for a set

      • group: set
      • complexity: O(N) where N is the number of elements being checked for membership
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • smove(source: RedisKey, destination: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number[]>]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number[]>

    • smove(source: RedisKey, destination: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Move a member from one set to another

      • group: set
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • sort(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • sort(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown>
    • +

      Parameters

      • source: RedisKey
      • destination: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • sort(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]): Promise<unknown>
    • sort(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<unknown>
    • Sort the elements in a list, set or sorted set

      • group: generic
      • complexity: O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N).
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown>

    • sort_ro(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<unknown>

    • sort_ro(key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, asc: "ASC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, desc: "DESC", alpha: "ALPHA", callback?: Callback<unknown>): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]): Promise<unknown>
    • sort_ro(...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]): Promise<unknown>
    • Sort the elements in a list, set or sorted set. Read-only variant of SORT.

      • group: generic
      • complexity: O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N).
      • since: 7.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • spop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • spop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken: "GET", ...patterns: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • asc: "ASC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • patternToken: "BY"
      • pattern: string
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • desc: "DESC"
      • alpha: "ALPHA"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[]]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], asc: "ASC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [key: RedisKey, patternToken: "BY", pattern: string, offsetCountToken: "LIMIT", offset: string | number, count: string | number, patternToken1: "GET", ...pattern1s: (string | Buffer)[], desc: "DESC", alpha: "ALPHA"]

      Returns Promise<unknown>

    • spop(key: RedisKey, callback?: Callback<string>): Promise<string>
    • spop(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and return one or multiple random members from a set

      • group: set
      • complexity: Without the count argument O(1), otherwise O(N) where N is the value of the passed count.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • spopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • spopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • spublish(channel: string | Buffer, message: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • spopBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • spopBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • spublish(channel: string | Buffer, message: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • Post a message to a shard channel

      • group: pubsub
      • complexity: O(N) where N is the number of clients subscribed to the receiving shard channel.
      • since: 7.0.0
      -

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • srandmember(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • srandmember(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • +

      Parameters

      • channel: string | Buffer
      • message: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • srandmember(key: RedisKey, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • srandmember(key: RedisKey, count: string | number, callback?: Callback<string | unknown[]>): Promise<string | unknown[]>
    • Get one or multiple random members from a set

      • group: set
      • complexity: Without the count argument O(1), otherwise O(N) where N is the absolute value of the passed count.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • srandmemberBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • srandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string | unknown[]>

      Returns Promise<string | unknown[]>

    • srandmemberBuffer(key: RedisKey, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • srandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer | unknown[]>): Promise<Buffer | unknown[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer | unknown[]>

      Returns Promise<Buffer | unknown[]>

    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • srem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • srem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • Remove one or more members from a set

      • group: set
      • complexity: O(N) where N is the number of members to be removed.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • sscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • sscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • sscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate Set elements

      • group: set
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection..
      • since: 2.8.0
      -

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • sscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • sscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • sscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • ssubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • ssubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • sscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • sscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • sscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • sscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • ssubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • ssubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Listen for messages published to the given shard channels

      • group: pubsub
      • complexity: O(N) where N is the number of shard channels to subscribe to.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • strlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • strlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the length of the value stored in a key

      • group: string
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • subscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • subscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • subscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • subscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Listen for messages published to the given channels

      • group: pubsub
      • complexity: O(N) where N is the number of channels to subscribe to.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • substr(key: RedisKey, start: string | number, end: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • substr(key: RedisKey, start: string | number, end: string | number, callback?: Callback<unknown>): Promise<unknown>
    • Get a substring of the string stored at a key

      • group: string
      • complexity: O(N) where N is the length of the returned string. The complexity is ultimately determined by the returned length, but because creating a substring from an existing string is very cheap, it can be considered O(1) for small strings.
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sunion(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: RedisKey[]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[]]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • end: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • sunion(...args: [...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • sunion(...args: RedisKey[]): Promise<string[]>
    • sunion(...args: [keys: RedisKey[]]): Promise<string[]>
    • Add multiple sets

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sunionBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<string[]>

    • sunionBuffer(...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • sunionBuffer(...args: RedisKey[]): Promise<Buffer[]>
    • sunionBuffer(...args: [keys: RedisKey[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, ...keys: RedisKey[]]): Promise<number>
    • sunionstore(...args: [destination: RedisKey, keys: RedisKey[]]): Promise<number>
    • Add multiple sets and store the resulting set in a key

      • group: set
      • complexity: O(N) where N is the total number of elements in all given sets.
      • since: 1.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sunsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • sunsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sunsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, keys: RedisKey[]]

      Returns Promise<number>

    • sunsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • sunsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • sunsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Stop listening for messages posted to the given shard channels

      • group: pubsub
      • complexity: O(N) where N is the number of clients already subscribed to a channel.
      • since: 7.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • swapdb(index1: string | number, index2: string | number, callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • swapdb(index1: string | number, index2: string | number, callback?: Callback<"OK">): Promise<"OK">
    • Swaps two Redis databases

      • group: server
      • complexity: O(N) where N is the count of clients watching or blocking on keys from both databases.
      • since: 4.0.0
      -

      Parameters

      • index1: string | number
      • index2: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sync(callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • index1: string | number
      • index2: string | number
      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • sync(callback?: Callback<unknown>): Promise<unknown>
    • Internal command used for replication

      • group: server
      • complexity: undefined
      • since: 1.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • time(callback?: Callback<number[]>): Promise<number[]>
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • time(callback?: Callback<number[]>): Promise<number[]>
    • Return the current server time

      • group: server
      • complexity: O(1)
      • since: 2.6.0
      -

      Parameters

      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • touch(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: RedisKey[]): Promise<number>
    • touch(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Optional callback: Callback<number[]>

      Returns Promise<number[]>

    • touch(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • touch(...args: RedisKey[]): Promise<number>
    • touch(...args: [keys: RedisKey[]]): Promise<number>
    • Alters the last access time of a key(s). Returns the number of existing keys specified.

      • group: generic
      • complexity: O(N) where N is the number of keys that will be touched.
      • since: 3.2.1
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • ttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • ttl(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the time to live for a key in seconds

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • type(key: RedisKey, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • type(key: RedisKey, callback?: Callback<string>): Promise<string>
    • Determine the type stored at key

      • group: generic
      • complexity: O(1)
      • since: 1.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • unlink(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: RedisKey[]): Promise<number>
    • unlink(...args: [keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • unlink(...args: [...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: [keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • unlink(...args: RedisKey[]): Promise<number>
    • unlink(...args: [keys: RedisKey[]]): Promise<number>
    • Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking.

      • group: generic
      • complexity: O(1) for each key removed regardless of its size. Then the command does O(N) work in a different thread in order to reclaim memory, where N is the number of allocations the deleted objects where composed of.
      • since: 4.0.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • unsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • unsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • unsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<number>

    • unsubscribe(callback?: Callback<unknown>): Promise<unknown>
    • unsubscribe(...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]): Promise<unknown>
    • unsubscribe(...args: (string | Buffer)[]): Promise<unknown>
    • Stop listening for messages posted to the given channels

      • group: pubsub
      • complexity: O(N) where N is the number of clients already subscribed to a channel.
      • since: 2.0.0
      -

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • unwatch(callback?: Callback<"OK">): Promise<"OK">
    • +

      Parameters

      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [...channels: (string | Buffer)[], callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: (string | Buffer)[]

      Returns Promise<unknown>

    • unwatch(callback?: Callback<"OK">): Promise<"OK">
    • Forget about all watched keys

      • group: transactions
      • complexity: O(1)
      • since: 2.2.0
      -

      Parameters

      • Optional callback: Callback<"OK">

      Returns Promise<"OK">

    • wait(numreplicas: string | number, timeout: string | number, callback?: Callback<number>): Promise<number>
    • wait(numreplicas: string | number, timeout: string | number, callback?: Callback<number>): Promise<number>
    • Wait for the synchronous replication of all the write commands sent in the context of the current connection

      • group: generic
      • complexity: O(1)
      • since: 3.0.0
      -

      Parameters

      • numreplicas: string | number
      • timeout: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • watch(...args: [...keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: [keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: RedisKey[]): Promise<"OK">
    • watch(...args: [keys: RedisKey[]]): Promise<"OK">
    • +

      Parameters

      • numreplicas: string | number
      • timeout: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • watch(...args: [...keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: [keys: RedisKey[], callback: Callback<"OK">]): Promise<"OK">
    • watch(...args: RedisKey[]): Promise<"OK">
    • watch(...args: [keys: RedisKey[]]): Promise<"OK">
    • Watch the given keys to determine execution of the MULTI/EXEC block

      • group: transactions
      • complexity: O(1) for every key.
      • since: 2.2.0
      -

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<"OK">

    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [...keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[], callback: Callback<"OK">]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: RedisKey[]

      Returns Promise<"OK">

    • Parameters

      • Rest ...args: [keys: RedisKey[]]

      Returns Promise<"OK">

    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xack(...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]): Promise<number>
    • 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.

      • group: stream
      • complexity: O(1) for each message ID processed.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xadd(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]): Promise<string>
    • xadd(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<string>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xadd(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]): Promise<string>
    • xadd(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<string>
    • Appends a new entry to a stream

      • group: stream
      • complexity: O(1) when adding a new entry, O(N) when trimming where N being the number of entries evicted.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<string>

    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]): Promise<Buffer>
    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<Buffer>

    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<string>

    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]): Promise<Buffer>
    • xaddBuffer(...args: [key: RedisKey, ...args: RedisValue[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ...args: RedisValue[]]

      Returns Promise<Buffer>

    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xautoclaim(key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, justid: "JUSTID", callback?: Callback<unknown[]>): Promise<unknown[]>
    • Changes (or acquires) ownership of messages in a consumer group, as if the messages were delivered to the specified consumer.

      • group: stream
      • complexity: O(1) if COUNT is small.
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • +

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • consumer: string | Buffer
      • minIdleTime: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • justid: "JUSTID"
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • xclaim(...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]): Promise<unknown[]>
    • Changes (or acquires) ownership of a message in a consumer group, as if the message was delivered to the specified consumer.

      • group: stream
      • complexity: O(log N) with N being the number of messages in the PEL of the consumer group.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, countToken: "RETRYCOUNT", count: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, force: "FORCE", justid: "JUSTID"]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number, countToken: "RETRYCOUNT", count: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [key: RedisKey, group: string | Buffer, consumer: string | Buffer, minIdleTime: string | number | Buffer, ...ids: (string | number | Buffer)[], msToken: "IDLE", ms: string | number, unixTimeMillisecondsToken: "TIME", unixTimeMilliseconds: string | number]

      Returns Promise<unknown[]>

    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • xdel(...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]): Promise<number>
    • 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.

      • group: stream
      • complexity: O(1) for each single item to delete in the stream, regardless of the stream size.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATECONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DELCONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DESTROY", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...ids: (string | number | Buffer)[]]

      Returns Promise<number>

    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATE", key: RedisKey, groupname: string | Buffer, newId: "$", mkstream: "MKSTREAM", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "CREATECONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DELCONSUMER", key: RedisKey, groupname: string | Buffer, consumername: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "DESTROY", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, id: string | number | Buffer, entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", callback?: Callback<unknown>): Promise<unknown>
    • xgroup(subcommand: "SETID", key: RedisKey, groupname: string | Buffer, newId: "$", entriesReadToken: "ENTRIESREAD", entriesRead: string | number, callback?: Callback<unknown>): Promise<unknown>
    • Create a consumer group.

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "CREATE"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • mkstream: "MKSTREAM"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Create a consumer in a consumer group.

      • group: stream
      • complexity: O(1)
      • since: 6.2.0
      -

      Parameters

      • subcommand: "CREATECONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CREATECONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Delete a consumer from a consumer group.

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "DELCONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "DELCONSUMER"
      • key: RedisKey
      • groupname: string | Buffer
      • consumername: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Destroy a consumer group.

      • group: stream
      • complexity: O(N) where N is the number of entries in the group's pending entries list (PEL).
      • since: 5.0.0
      -

      Parameters

      • subcommand: "DESTROY"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "DESTROY"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Set a consumer group to an arbitrary last delivered ID value.

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xinfo(subcommand: "CONSUMERS", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "GROUPS", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", countToken: "COUNT", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • id: string | number | Buffer
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "SETID"
      • key: RedisKey
      • groupname: string | Buffer
      • newId: "$"
      • entriesReadToken: "ENTRIESREAD"
      • entriesRead: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xinfo(subcommand: "CONSUMERS", key: RedisKey, groupname: string | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "GROUPS", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "HELP", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", callback?: Callback<unknown>): Promise<unknown>
    • xinfo(subcommand: "STREAM", key: RedisKey, fullToken: "FULL", countToken: "COUNT", count: string | number, callback?: Callback<unknown>): Promise<unknown>
    • List the consumers in a consumer group

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "CONSUMERS"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "CONSUMERS"
      • key: RedisKey
      • groupname: string | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • List the consumer groups of a stream

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "GROUPS"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "GROUPS"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Show helpful text about the different subcommands

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • +

      Parameters

      • subcommand: "HELP"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Get information about a stream

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • subcommand: "STREAM"
      • key: RedisKey
      • fullToken: "FULL"
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xlen(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Return the number of entries in a stream

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • xpending(key: RedisKey, group: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • xpending(key: RedisKey, group: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, callback?: Callback<unknown[]>): Promise<unknown[]>
    • xpending(key: RedisKey, group: string | Buffer, minIdleTimeToken: "IDLE", minIdleTime: string | number, start: string | number | Buffer, end: string | number | Buffer, count: string | number, consumer: string | Buffer, callback?: Callback<unknown[]>): Promise<unknown[]>
    • Return information and entries from a stream consumer group pending entries list, that are messages fetched but never acknowledged.

      • group: stream
      • complexity: O(N) with N being the number of elements returned, so asking for a small fixed number of entries per call is O(1). O(M), where M is the total number of entries scanned when used with the IDLE filter. When the command returns just the summary and the list of consumers is small, it runs in O(1) time; otherwise, an additional O(N) time for iterating every consumer.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • +

      Parameters

      • key: RedisKey
      • group: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • Parameters

      • key: RedisKey
      • group: string | Buffer
      • minIdleTimeToken: "IDLE"
      • minIdleTime: string | number
      • start: string | number | Buffer
      • end: string | number | Buffer
      • count: string | number
      • consumer: string | Buffer
      • Optional callback: Callback<unknown[]>

      Returns Promise<unknown[]>

    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrange(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • Return a range of elements in a stream, with IDs matching the specified IDs interval

      • group: stream
      • complexity: O(N) with N being the number of elements being returned. If N is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1).
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • +

      Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrangeBuffer(key: RedisKey, start: string | number | Buffer, end: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • start: string | number | Buffer
      • end: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • xread(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: string, items: [id: string, fields: string[]][]][]>
    • Return never seen elements in multiple streams, with IDs greater than the ones reported by the caller for each stream. Can block.

      • group: stream
      • complexity: For each stream mentioned: O(N) with N being the number of elements being returned, it means that XREAD-ing with a fixed COUNT is O(1). Note that when the BLOCK option is used, XADD will pay O(M) time in order to serve the M clients blocked on the stream getting new data.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • +

      Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: string, items: [id: string, fields: string[]][]][]>]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: string, items: [id: string, fields: string[]][]][]>

    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • xreadBuffer(...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>
    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • Parameters

      • Rest ...args: [countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<[key: Buffer, items: [id: Buffer, fields: Buffer[]][]][]>

    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]): Promise<unknown[]>
    • xreadgroup(...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]): Promise<unknown[]>
    • Return new entries from a stream using a consumer group, or access the history of the pending entries for a given consumer. Can block.

      • group: stream
      • complexity: For each stream mentioned: O(M) with M being the number of elements returned. If M is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1). On the other side when XREADGROUP blocks, XADD will pay the O(N) time in order to serve the N clients blocked on the stream getting new data.
      • since: 5.0.0
      -

      Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • +

      Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[], callback: Callback<unknown[]>]

      Returns Promise<unknown[]>

    • Parameters

      • Rest ...args: [groupConsumerToken: "GROUP", group: string | Buffer, consumer: string | Buffer, countToken: "COUNT", count: string | number, millisecondsToken: "BLOCK", milliseconds: string | number, noack: "NOACK", streamsToken: "STREAMS", ...args: RedisValue[]]

      Returns Promise<unknown[]>

    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • xrevrange(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: string, fields: string[]][]>): Promise<[id: string, fields: string[]][]>
    • 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

      • group: stream
      • complexity: O(N) with N being the number of elements returned. If N is constant (e.g. always asking for the first 10 elements with COUNT), you can consider it O(1).
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xsetid(key: RedisKey, lastId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: string, fields: string[]][]>

      Returns Promise<[id: string, fields: string[]][]>

    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • xrevrangeBuffer(key: RedisKey, end: string | number | Buffer, start: string | number | Buffer, countToken: "COUNT", count: string | number, callback?: Callback<[id: Buffer, fields: Buffer[]][]>): Promise<[id: Buffer, fields: Buffer[]][]>
    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • Parameters

      • key: RedisKey
      • end: string | number | Buffer
      • start: string | number | Buffer
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[id: Buffer, fields: Buffer[]][]>

      Returns Promise<[id: Buffer, fields: Buffer[]][]>

    • xsetid(key: RedisKey, lastId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, callback?: Callback<unknown>): Promise<unknown>
    • xsetid(key: RedisKey, lastId: string | number | Buffer, entriesAddedToken: "ENTRIESADDED", entriesAdded: string | number, maxDeletedEntryIdToken: "MAXDELETEDID", maxDeletedEntryId: string | number | Buffer, callback?: Callback<unknown>): Promise<unknown>
    • An internal command for replicating stream values

      • group: stream
      • complexity: O(1)
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • Parameters

      • key: RedisKey
      • lastId: string | number | Buffer
      • entriesAddedToken: "ENTRIESADDED"
      • entriesAdded: string | number
      • maxDeletedEntryIdToken: "MAXDELETEDID"
      • maxDeletedEntryId: string | number | Buffer
      • Optional callback: Callback<unknown>

      Returns Promise<unknown>

    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, maxlen: "MAXLEN", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", equal: "=", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • xtrim(key: RedisKey, minid: "MINID", approximately: "~", threshold: string | number | Buffer, countToken: "LIMIT", count: string | number, callback?: Callback<number>): Promise<number>
    • Trims the stream to (approximately if '~' is passed) a certain size

      • group: stream
      • complexity: O(N), with N being the number of evicted entries. Constant times are very small however, since entries are organized in macro nodes containing multiple entries that can be released with a single deallocation.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • maxlen: "MAXLEN"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • equal: "="
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • key: RedisKey
      • minid: "MINID"
      • approximately: "~"
      • threshold: string | number | Buffer
      • countToken: "LIMIT"
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]): Promise<number>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]): Promise<string>
    • zadd(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<string>
    • Add one or more members to a sorted set, or update its score if it already exists

      • group: sorted-set
      • complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set.
      • since: 1.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • zcard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<string>]

      Returns Promise<string>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<string>

    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]): Promise<Buffer>
    • zaddBuffer(...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]): Promise<Buffer>
    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, nx: "NX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", gt: "GT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[], callback: Callback<Buffer>]

      Returns Promise<Buffer>

    • Parameters

      • Rest ...args: [key: RedisKey, xx: "XX", lt: "LT", ch: "CH", incr: "INCR", ...scoreMembers: (string | number | Buffer)[]]

      Returns Promise<Buffer>

    • zcard(key: RedisKey, callback?: Callback<number>): Promise<number>
    • Get the number of members in a sorted set

      • group: sorted-set
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zcount(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zcount(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • Count the members in a sorted set with scores within the given values

      • group: sorted-set
      • complexity: O(log(N)) with N being the number of elements in the sorted set.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zdiff(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • Subtract multiple sorted sets

      • group: sorted-set
      • complexity: O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zdiffBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zdiffstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • Subtract multiple sorted sets and store the resulting sorted set in a new key

      • group: sorted-set
      • complexity: O(L + (N-K)log(N)) worst case where L is the total number of elements in all the sets, N is the size of the first set, and K is the size of the result set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • zincrby(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • zincrby(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • Increment the score of a member in a sorted set

      • group: sorted-set
      • complexity: O(log(N)) where N is the number of elements in the sorted set.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zincrbyBuffer(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zincrbyBuffer(key: RedisKey, increment: string | number, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • increment: string | number
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zinter(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • Intersect multiple sorted sets

      • group: sorted-set
      • complexity: O(NK)+O(Mlog(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zinterBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]): Promise<number>
    • zintercard(...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • zintercard(...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]): Promise<number>
    • Intersect multiple sorted sets and return the cardinality of the result

      • group: sorted-set
      • complexity: O(N*K) worst case with N being the smallest input sorted set, K being the number of input sorted sets.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number, callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], limitToken: "LIMIT", limit: string | number]

      Returns Promise<number>

    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zinterstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • Intersect multiple sorted sets and store the resulting sorted set in a new key

      • group: sorted-set
      • complexity: O(NK)+O(Mlog(M)) worst case with N being the smallest input sorted set, K being the number of input sorted sets and M being the number of elements in the resulting sorted set.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • zlexcount(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • zlexcount(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Count the number of members in a sorted set between a given lexicographical range

      • group: sorted-set
      • complexity: O(log(N)) with N being the number of elements in the sorted set.
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • zmpop(...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]): Promise<unknown>
    • Remove and return members with scores in a sorted set

      • group: sorted-set
      • complexity: O(K) + O(N*log(M)) where K is the number of provided keys, N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 7.0.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], min: "MIN", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX"]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number, callback: Callback<unknown>]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], max: "MAX", countToken: "COUNT", count: string | number]

      Returns Promise<unknown>

    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<string[]>
    • zmscore(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<string[]>
    • Get the score associated with the given members in a sorted set

      • group: sorted-set
      • complexity: O(N) where N is the number of members being requested.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • zpopmax(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmax(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<string[]>

    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • zmscoreBuffer(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<Buffer[]>

    • zpopmax(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmax(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and return members with the highest scores in a sorted set

      • group: sorted-set
      • complexity: O(log(N)*M) with N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopmaxBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopmaxBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zpopmin(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmin(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopmaxBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopmaxBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zpopmin(key: RedisKey, callback?: Callback<string[]>): Promise<string[]>
    • zpopmin(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Remove and return members with the lowest scores in a sorted set

      • group: sorted-set
      • complexity: O(log(N)*M) with N being the number of elements in the sorted set, and M being the number of elements popped.
      • since: 5.0.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopminBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopminBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrandmember(key: RedisKey, callback?: Callback<string>): Promise<string>
    • zrandmember(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrandmember(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zpopminBuffer(key: RedisKey, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zpopminBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrandmember(key: RedisKey, callback?: Callback<string>): Promise<string>
    • zrandmember(key: RedisKey, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrandmember(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • Get one or multiple random elements from a sorted set

      • group: sorted-set
      • complexity: O(N) where N is the number of elements returned
      • since: 6.2.0
      -

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrandmemberBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • zrandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrandmemberBuffer(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • Optional callback: Callback<string>

      Returns Promise<string>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrandmemberBuffer(key: RedisKey, callback?: Callback<Buffer>): Promise<Buffer>
    • zrandmemberBuffer(key: RedisKey, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrandmemberBuffer(key: RedisKey, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • Parameters

      • key: RedisKey
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrange(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangeBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by lexicographical range

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebylexBuffer(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrangebyscore(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by score

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 1.0.5
      -

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrangebyscoreBuffer(key: RedisKey, min: string | number, max: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, byscore: "BYSCORE", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", callback?: Callback<number>): Promise<number>
    • zrangestore(dst: RedisKey, src: RedisKey, min: string | number | Buffer, max: string | number | Buffer, bylex: "BYLEX", rev: "REV", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<number>): Promise<number>
    • Store a range of members from sorted set into another key

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements stored into the destination key.
      • since: 6.2.0
      -

      Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • byscore: "BYSCORE"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • Optional callback: Callback<number>

      Returns Promise<number>

    • Parameters

      • dst: RedisKey
      • src: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • bylex: "BYLEX"
      • rev: "REV"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Determine the index of a member in a sorted set

      • group: sorted-set
      • complexity: O(log(N))
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]): Promise<number>
    • zrem(...args: [key: RedisKey, ...members: (string | number | Buffer)[]]): Promise<number>
    • zrem(...args: [key: RedisKey, members: (string | number | Buffer)[]]): Promise<number>
    • Remove one or more members from a sorted set

      • group: sorted-set
      • complexity: O(M*log(N)) with N being the number of elements in the sorted set and M the number of elements to be removed.
      • since: 1.2.0
      -

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • zremrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, ...members: (string | number | Buffer)[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [key: RedisKey, members: (string | number | Buffer)[]]

      Returns Promise<number>

    • zremrangebylex(key: RedisKey, min: string | number | Buffer, max: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Remove all members in a sorted set between the given lexicographical range

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyrank(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • min: string | number | Buffer
      • max: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyrank(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<number>): Promise<number>
    • Remove all members in a sorted set within the given indexes

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zremrangebyscore(key: RedisKey, min: string | number, max: string | number, callback?: Callback<number>): Promise<number>
    • Remove all members in a sorted set within the given scores

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements removed by the operation.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrevrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrange(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • min: string | number
      • max: string | number
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zrevrange(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrange(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by index, with scores ordered from high to low

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements returned.
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangeBuffer(key: RedisKey, start: string | number, stop: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • start: string | number
      • stop: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebylex(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings.

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 2.8.9
      -

      Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebylexBuffer(key: RedisKey, max: string | number | Buffer, min: string | number | Buffer, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number | Buffer
      • min: string | number | Buffer
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<string[]>): Promise<string[]>
    • zrevrangebyscore(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<string[]>): Promise<string[]>
    • Return a range of members in a sorted set, by score, with scores ordered from high to low

      • group: sorted-set
      • complexity: O(log(N)+M) with N being the number of elements in the sorted set and M the number of elements being returned. If M is constant (e.g. always asking for the first 10 elements with LIMIT), you can consider it O(log(N)).
      • since: 2.2.0
      -

      Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • +

      Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<string[]>

      Returns Promise<string[]>

    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • zrevrangebyscoreBuffer(key: RedisKey, max: string | number, min: string | number, withscores: "WITHSCORES", offsetCountToken: "LIMIT", offset: string | number, count: string | number, callback?: Callback<Buffer[]>): Promise<Buffer[]>
    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • Parameters

      • key: RedisKey
      • max: string | number
      • min: string | number
      • withscores: "WITHSCORES"
      • offsetCountToken: "LIMIT"
      • offset: string | number
      • count: string | number
      • Optional callback: Callback<Buffer[]>

      Returns Promise<Buffer[]>

    • zrevrank(key: RedisKey, member: string | number | Buffer, callback?: Callback<number>): Promise<number>
    • Determine the index of a member in a sorted set, with scores ordered from high to low

      • group: sorted-set
      • complexity: O(log(N))
      • since: 2.0.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<number>

      Returns Promise<number>

    • zscan(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • zscan(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: string, elements: string[]]>): Promise<[cursor: string, elements: string[]]>
    • Incrementally iterate sorted sets elements and associated scores

      • group: sorted-set
      • complexity: O(1) for every call. O(N) for a complete iteration, including enough command calls for the cursor to return back to 0. N is the number of elements inside the collection..
      • since: 2.8.0
      -

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • zscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • zscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscore(key: RedisKey, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • +

      Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: string, elements: string[]]>

      Returns Promise<[cursor: string, elements: string[]]>

    • zscanBuffer(key: RedisKey, cursor: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • zscanBuffer(key: RedisKey, cursor: string | number, patternToken: "MATCH", pattern: string, countToken: "COUNT", count: string | number, callback?: Callback<[cursor: Buffer, elements: Buffer[]]>): Promise<[cursor: Buffer, elements: Buffer[]]>
    • Parameters

      • key: RedisKey
      • cursor: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • Parameters

      • key: RedisKey
      • cursor: string | number
      • patternToken: "MATCH"
      • pattern: string
      • countToken: "COUNT"
      • count: string | number
      • Optional callback: Callback<[cursor: Buffer, elements: Buffer[]]>

      Returns Promise<[cursor: Buffer, elements: Buffer[]]>

    • zscanBufferStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscanStream(key: string, options?: ScanStreamOptions): default
    • Parameters

      • key: string
      • Optional options: ScanStreamOptions

      Returns default

    • zscore(key: RedisKey, member: string | number | Buffer, callback?: Callback<string>): Promise<string>
    • Get the score associated with the given member in a sorted set

      • group: sorted-set
      • complexity: O(1)
      • since: 1.2.0
      -

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zscoreBuffer(key: RedisKey, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • +

      Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<string>

      Returns Promise<string>

    • zscoreBuffer(key: RedisKey, member: string | number | Buffer, callback?: Callback<Buffer>): Promise<Buffer>
    • Parameters

      • key: RedisKey
      • member: string | number | Buffer
      • Optional callback: Callback<Buffer>

      Returns Promise<Buffer>

    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]): Promise<string[]>
    • zunion(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<string[]>
    • Add multiple sorted sets

      • group: sorted-set
      • complexity: O(N)+O(M*log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set.
      • since: 6.2.0
      -

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • +

      Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<string[]>]

      Returns Promise<string[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<string[]>

    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[]]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]): Promise<Buffer[]>
    • zunionBuffer(...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]): Promise<Buffer[]>
    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES", callback: Callback<Buffer[]>]

      Returns Promise<Buffer[]>

    • Parameters

      • Rest ...args: [numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", withscores: "WITHSCORES"]

      Returns Promise<Buffer[]>

    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]): Promise<number>
    • zunionstore(...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]): Promise<number>
    • Add multiple sorted sets and store the resulting sorted set in a new key

      • group: sorted-set
      • complexity: O(N)+O(M log(M)) with N being the sum of the sizes of the input sorted sets, and M being the number of elements in the resulting sorted set.
      • since: 2.0.0
      -

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • +

      Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, keys: RedisKey[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[]]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", sum: "SUM"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", min: "MIN"]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX", callback: Callback<number>]

      Returns Promise<number>

    • Parameters

      • Rest ...args: [destination: RedisKey, numkeys: string | number, ...args: RedisValue[], aggregate: "AGGREGATE", max: "MAX"]

      Returns Promise<number>

    • Create a Redis instance. This is the same as new Redis() but is included for compatibility with node-redis.

      Parameters

      • Rest ...args: []

      Returns default

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 582066d..e9864ef 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    ioredis

    Index

    Type aliases

    StandaloneConnectionOptions: (Partial<TcpNetConnectOpts> & Partial<IpcNetConnectOpts>) & { disconnectTimeout?: number; tls?: ConnectionOptions }

    Variables

    ReplyError: any = ...

    Generated using TypeDoc

    \ No newline at end of file +ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    ioredis

    Index

    Type aliases

    ClusterNode: string | number | { host?: string; port?: number }
    NodeRole: "master" | "slave" | "all"
    StandaloneConnectionOptions: (Partial<TcpNetConnectOpts> & Partial<IpcNetConnectOpts>) & { disconnectTimeout?: number; tls?: ConnectionOptions }

    Variables

    ReplyError: any = ...

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/ClusterOptions.html b/docs/interfaces/ClusterOptions.html new file mode 100644 index 0000000..258336c --- /dev/null +++ b/docs/interfaces/ClusterOptions.html @@ -0,0 +1,80 @@ +ClusterOptions | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface ClusterOptions

    +

    Options for Cluster constructor

    +

    Hierarchy

    • CommanderOptions
      • ClusterOptions

    Index

    Properties

    autoPipeliningIgnoredCommands?: string[]
    +

    See Redis class.

    +
    default

    []

    +
    dnsLookup?: DNSLookupFunction
    +

    Hostnames will be resolved to IP addresses via this function. +This is needed when the addresses of startup nodes are hostnames instead +of IPs.

    +

    You may provide a custom lookup function when you want to customize +the cache behavior of the default function.

    +
    default

    require('dns').lookup

    +
    enableAutoPipelining?: boolean
    +

    See Redis class.

    +
    default

    false

    +
    enableOfflineQueue?: boolean
    +

    See Redis class.

    +
    default

    true

    +
    enableReadyCheck?: boolean
    +

    When enabled, ioredis only emits "ready" event when CLUSTER INFO +command reporting the cluster is ready for handling commands.

    +
    default

    true

    +
    keyPrefix?: string
    lazyConnect?: boolean
    +

    By default, When a new Cluster instance is created, +it will connect to the Redis cluster automatically. +If you want to keep the instance disconnected until the first command is called, +set this option to true.

    +
    default

    false

    +
    maxRedirections?: number
    +

    When a MOVED or ASK error is received, client will redirect the +command to another node. +This option limits the max redirections allowed to send a command.

    +
    default

    16

    +
    natMap?: NatMap
    redisOptions?: Omit<RedisOptions, "port" | "host" | "path" | "sentinels" | "retryStrategy" | "enableOfflineQueue" | "readOnly">
    +

    Passed to the constructor of Redis

    +
    default

    null

    +
    resolveSrv?: DNSResolveSrvFunction
    +

    SRV records will be resolved via this function.

    +

    You may provide a custom resolveSrv function when you want to customize +the cache behavior of the default function.

    +
    default

    require('dns').resolveSrv

    +
    retryDelayOnClusterDown?: number
    +

    When a CLUSTERDOWN error is received, client will retry +if retryDelayOnClusterDown is valid delay time (in ms).

    +
    default

    100

    +
    retryDelayOnFailover?: number
    +

    When an error is received when sending a command (e.g. +"Connection is closed." when the target Redis node is down), client will retry +if retryDelayOnFailover is valid delay time (in ms).

    +
    default

    100

    +
    retryDelayOnMoved?: number
    +

    By default, this value is 0, which means when a MOVED error is received, +the client will resend the command instantly to the node returned together with +the MOVED error. However, sometimes it takes time for a cluster to become +state stabilized after a failover, so adding a delay before resending can +prevent a ping pong effect.

    +
    default

    0

    +
    retryDelayOnTryAgain?: number
    +

    When a TRYAGAIN error is received, client will retry +if retryDelayOnTryAgain is valid delay time (in ms).

    +
    default

    100

    +
    scaleReads?: Function | NodeRole
    +

    Scale reads to the node with the specified role.

    +
    default

    "master"

    +
    scripts?: Record<string, { lua: string; numberOfKeys?: number; readOnly?: boolean }>
    +

    Custom LUA commands

    +
    showFriendlyErrorStack?: boolean
    slotsRefreshInterval?: number
    +

    The milliseconds between every automatic slots refresh.

    +
    default

    5000

    +
    slotsRefreshTimeout?: number
    +

    The milliseconds before a timeout occurs while refreshing +slots from the cluster.

    +
    default

    1000

    +
    useSRVRecords?: boolean
    +

    Discover nodes using SRV records

    +
    default

    false

    +

    Methods

    • clusterRetryStrategy(times: number, reason?: Error): number | void
    • +

      See "Quick Start" section.

      +
      default

      (times) => Math.min(100 + times * 2, 2000)

      +

      Parameters

      • times: number
      • Optional reason: Error

      Returns number | void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/CommonRedisOptions.html b/docs/interfaces/CommonRedisOptions.html index d579153..3a35a66 100644 --- a/docs/interfaces/CommonRedisOptions.html +++ b/docs/interfaces/CommonRedisOptions.html @@ -1,32 +1,32 @@ -CommonRedisOptions | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface CommonRedisOptions

    Hierarchy

    • CommanderOptions
      • CommonRedisOptions

    Index

    Properties

    Connector?: ConnectorConstructor
    autoPipeliningIgnoredCommands?: string[]
    default

    []

    -
    autoResendUnfulfilledCommands?: boolean
    +CommonRedisOptions | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface CommonRedisOptions

    Hierarchy

    • CommanderOptions
      • CommonRedisOptions

    Index

    Properties

    Connector?: ConnectorConstructor
    autoPipeliningIgnoredCommands?: string[]
    default

    []

    +
    autoResendUnfulfilledCommands?: boolean

    Whether or not to resend unfulfilled commands on reconnect. Unfulfilled commands are most likely to be blocking commands such as brpop or blpop.

    default

    true

    -
    autoResubscribe?: boolean
    default

    true

    -
    commandQueue?: boolean
    commandTimeout?: number
    connectTimeout?: number
    default

    10000

    -
    connectionName?: string
    +
    autoResubscribe?: boolean
    default

    true

    +
    commandQueue?: boolean
    commandTimeout?: number
    connectTimeout?: number
    default

    10000

    +
    connectionName?: string

    Set the name of the connection to make it easier to identity the connection in client list.

    link

    https://redis.io/commands/client-setname

    -
    db?: number
    default

    0

    -
    enableAutoPipelining?: boolean
    default

    false

    -
    enableOfflineQueue?: boolean
    default

    true

    -
    enableReadyCheck?: boolean
    default

    true

    -
    keepAlive?: number
    +
    db?: number
    default

    0

    +
    enableAutoPipelining?: boolean
    default

    false

    +
    enableOfflineQueue?: boolean
    default

    true

    +
    enableReadyCheck?: boolean
    default

    true

    +
    keepAlive?: number

    Enable/disable keep-alive functionality.

    link

    https://nodejs.org/api/net.html#socketsetkeepaliveenable-initialdelay

    default

    0

    -
    keyPrefix?: string
    lazyConnect?: boolean
    default

    false

    -
    maxLoadingRetryTime?: number
    default

    10000

    -
    maxRetriesPerRequest?: number
    default

    20

    -
    monitor?: boolean
    default

    false

    -
    noDelay?: boolean
    +
    keyPrefix?: string
    lazyConnect?: boolean
    default

    false

    +
    maxLoadingRetryTime?: number
    default

    10000

    +
    maxRetriesPerRequest?: number
    default

    20

    +
    monitor?: boolean
    default

    false

    +
    noDelay?: boolean

    Enable/disable the use of Nagle's algorithm.

    link

    https://nodejs.org/api/net.html#socketsetnodelaynodelay

    default

    true

    -
    offlineQueue?: boolean
    password?: string
    readOnly?: boolean
    default

    false

    -
    reconnectOnError?: ReconnectOnError
    +
    offlineQueue?: boolean
    password?: string
    readOnly?: boolean
    default

    false

    +
    reconnectOnError?: ReconnectOnError

    Whether or not to reconnect on certain Redis errors. This options by default is null, which means it should never reconnect on Redis errors. You can pass a function that accepts an Redis error, and returns:

    @@ -38,9 +38,9 @@
    example
    const redis = new Redis({
    reconnectOnError(err) {
    const targetError = "READONLY";
    if (err.message.includes(targetError)) {
    // Only reconnect when the error contains "READONLY"
    return true; // or `return 1;`
    }
    },
    });
    default

    null

    -
    scripts?: Record<string, { lua: string; numberOfKeys?: number; readOnly?: boolean }>
    default

    undefined

    -
    showFriendlyErrorStack?: boolean
    stringNumbers?: boolean
    +
    scripts?: Record<string, { lua: string; numberOfKeys?: number; readOnly?: boolean }>
    default

    undefined

    +
    showFriendlyErrorStack?: boolean
    stringNumbers?: boolean

    When enabled, numbers returned by Redis will be converted to JavaScript strings instead of numbers. This is necessary if you want to handle big numbers (above Number.MAX_SAFE_INTEGER === 2^53).

    default

    false

    -
    username?: string

    Methods

    • retryStrategy(times: number): number | void

    Legend

    • Constructor
    • Property
    • Method
    • Property
    • Method
    • Static property
    • Static method
    • Inherited method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +
    username?: string

    Methods

    • retryStrategy(times: number): number | void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/SentinelAddress.html b/docs/interfaces/SentinelAddress.html index 078d9fb..e251beb 100644 --- a/docs/interfaces/SentinelAddress.html +++ b/docs/interfaces/SentinelAddress.html @@ -1 +1 @@ -SentinelAddress | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SentinelAddress

    Hierarchy

    • SentinelAddress

    Index

    Properties

    Properties

    family?: number
    host: string
    port: number

    Generated using TypeDoc

    \ No newline at end of file +SentinelAddress | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SentinelAddress

    Hierarchy

    • SentinelAddress

    Index

    Properties

    Properties

    family?: number
    host: string
    port: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/SentinelConnectionOptions.html b/docs/interfaces/SentinelConnectionOptions.html index 033de14..35c2a7a 100644 --- a/docs/interfaces/SentinelConnectionOptions.html +++ b/docs/interfaces/SentinelConnectionOptions.html @@ -1,5 +1,5 @@ -SentinelConnectionOptions | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SentinelConnectionOptions

    Hierarchy

    • SentinelConnectionOptions

    Index

    Properties

    connectTimeout?: number
    disconnectTimeout?: number
    enableTLSForSentinelMode?: boolean
    failoverDetector?: boolean
    name?: string
    +SentinelConnectionOptions | ioredis
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface SentinelConnectionOptions

    Hierarchy

    • SentinelConnectionOptions

    Index

    Properties

    connectTimeout?: number
    disconnectTimeout?: number
    enableTLSForSentinelMode?: boolean
    failoverDetector?: boolean
    name?: string

    Master group name of the Sentinel

    -
    natMap?: NatMap
    preferredSlaves?: PreferredSlaves
    role?: "master" | "slave"
    default

    "master"

    -
    sentinelCommandTimeout?: number
    sentinelMaxConnections?: number
    default

    10

    -
    sentinelPassword?: string
    sentinelTLS?: ConnectionOptions
    sentinelUsername?: string
    sentinels?: Partial<SentinelAddress>[]
    tls?: ConnectionOptions
    updateSentinels?: boolean

    Methods

    • sentinelReconnectStrategy(retryAttempts: number): number | void
    • sentinelRetryStrategy(retryAttempts: number): number | void

    Legend

    • Constructor
    • Property
    • Method
    • Property
    • Method
    • Static property
    • Static method
    • Inherited method

    Settings

    Theme

    Generated using TypeDoc

    \ No newline at end of file +
    natMap?: NatMap
    preferredSlaves?: PreferredSlaves
    role?: "master" | "slave"
    default

    "master"

    +
    sentinelCommandTimeout?: number
    sentinelMaxConnections?: number
    default

    10

    +
    sentinelPassword?: string
    sentinelTLS?: ConnectionOptions
    sentinelUsername?: string
    sentinels?: Partial<SentinelAddress>[]
    tls?: ConnectionOptions
    updateSentinels?: boolean

    Methods

    • sentinelReconnectStrategy(retryAttempts: number): number | void
    • sentinelRetryStrategy(retryAttempts: number): number | void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index b91d115..40e0066 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ioredis", - "version": "4.28.5", + "version": "5.0.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ioredis", - "version": "4.28.5", + "version": "5.0.2", "license": "MIT", "dependencies": { "@ioredis/commands": "^1.1.1", diff --git a/package.json b/package.json index 1ac1116..6013593 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ioredis", - "version": "4.28.5", + "version": "5.0.2", "description": "A robust, performance-focused and full-featured Redis client for Node.js.", "main": "./built/index.js", "types": "./built/index.d.ts",