From 0b64365e399daba2b05db3d68f728b13eba6bab2 Mon Sep 17 00:00:00 2001 From: Veit Heller Date: Fri, 3 Apr 2026 10:57:06 +0200 Subject: [PATCH] add nested types to redis --- README.md | 50 +- docs/RESP.html | 402 +- docs/Redis.html | 10691 +++++++++++++++++++++++----------------- docs/redis_index.html | 7 +- examples/simple.carp | 78 +- gendocs.carp | 7 +- redis.carp | 254 +- 7 files changed, 6609 insertions(+), 4880 deletions(-) diff --git a/README.md b/README.md index 368df37..aa6d308 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # redis -is a Redis client library for Carp. +A Redis client library for Carp, supporting Redis 7.x. ## Installation @@ -10,11 +10,51 @@ is a Redis client library for Carp. ## Usage -This package contains functions to convert to and from the Redis protocol, -and handling Redis connections and commands. The documentation lives -[here](https://veitheller.de/redis). +```clojure +(load "redis.carp") -You can also look at the examples in the [`examples`](./examples) directory. +(defn main [] + (match (Redis.open "127.0.0.1") + (Result.Success r) + (do + (println* &(Redis.ping &r)) + (println* &(Redis.set &r @"key" @"value")) + (println* &(Redis.get &r @"key")) + + ; list operations return nested RESP arrays + (println* &(Redis.rpush &r @"mylist" @"a")) + (println* &(Redis.rpush &r @"mylist" @"b")) + (println* &(Redis.lrange &r @"mylist" @"0" @"-1")) + + ; pattern match on responses + (match (Redis.get &r @"key") + (Result.Success resp) + (match resp + (RESP.Str s) (println* "got: " &s) + (RESP.Null) (println* "key not found") + _ (println* "unexpected type")) + (Result.Error e) (println* "error: " &e)) + + (Redis.close r)) + (Result.Error err) (IO.errorln &err))) +``` + +The library provides thin wrappers around all standard Redis commands through +7.2, so you can call them directly (e.g. `Redis.get`, `Redis.hset`, +`Redis.lrange`). For commands with complex or variadic arguments, use +`Redis.send` directly: + +```clojure +(Redis.send &r @"SET" &[(to-redis @"key") (to-redis @"value")]) +(Redis.read &r) +``` + +The RESP type supports recursive arrays via `Box`, so nested structures +(e.g. from `XRANGE` or `COMMAND`) are decoded faithfully. + +Full API documentation lives [here](https://veitheller.de/redis). + +More examples are in the [`examples`](./examples) directory.
diff --git a/docs/RESP.html b/docs/RESP.html index 54e63b7..4b98d24 100644 --- a/docs/RESP.html +++ b/docs/RESP.html @@ -9,7 +9,7 @@
-

- RESP -

-
-

is a wrapper around the Redis Serialization -Protocol. You can create all types—though -creating arrays is a little unsightly due to the absence of recursive types—, -stringify the built types into strings using str, and decoding from -the string protocol using from-string.

+
+

+ RESP +

+
+

is a wrapper around the Redis Serialization +Protocol. You can create all types, +stringify the built types into strings using str, and decode from +the string protocol using from-string. Arrays are fully +supported, including nested arrays.

If you want your types to be supported when encoding, you’ll have to implement the interface to-redis, the signature of which is (Fn [a] RESP)).

-
-
- -

- Arr -

-
-
- instantiate
-

- (Fn [(Array String)] RESP) -

- - - -

-

creates a Arr.

+
+ +

+ Arr +

+
+
+ instantiate +
+

+ (Fn [(Array (Box RESP))] RESP) +

+ + + +

+

creates a Arr.

-

-
-
- -

- Err -

-
-
- instantiate +

-

- (Fn [String] RESP) -

- - - -

-

creates a Err.

+
+ +

+ Err +

+
+
+ instantiate +
+

+ (Fn [String] RESP) +

+ + + +

+

creates a Err.

-

-
-
- -

- Integer -

-
-
- instantiate +

-

- (Fn [Int] RESP) -

- - - -

-

creates a Integer.

+
+ +

+ Integer +

+
+
+ instantiate +
+

+ (Fn [Int] RESP) +

+ + + +

+

creates a Integer.

-

-
-
- -

- Null -

-
-
- instantiate +

-

- (Fn [] RESP) -

- - - -

-

creates a Null.

+
+ +

+ Null +

+
+
+ instantiate +
+

+ (Fn [] RESP) +

+ + + +

+

creates a Null.

-

-
-
- -

- Str -

-
-
- instantiate +

-

- (Fn [String] RESP) -

- - - -

-

creates a Str.

+
+ +

+ Str +

+
+
+ instantiate +
+

+ (Fn [String] RESP) +

+ + + +

+

creates a Str.

-

-
-
- -

- copy -

-
-
- instantiate +

-

- (Fn [(Ref RESP a)] RESP) -

- - - -

-

copies a RESP.

+
+ +

+ copy +

+
+
+ instantiate +
+

+ (Fn [(Ref RESP a)] RESP) +

+ + + +

+

copies a RESP.

-

-
-
- -

- from-string -

-
-
- defn +

-

- (Fn [(Ref String a)] (Result RESP String)) -

-
-                    (from-string s)
-                
-

-

converts a RESP string into a RESP data structure.

+
+ +

+ delete +

+
+
+ instantiate +
+

+ (Fn [RESP] ()) +

+ + + +

+

deletes a RESP. This should usually not be called manually.

-

-
-
- -

- get-tag -

-
-
- instantiate +

-

- (Fn [(Ref RESP a)] Int) -

- - - -

-

Gets the tag from a RESP.

+
+ +

+ from-string +

+
+
+ defn +
+

+ (Fn [(Ref String a)] (Result RESP String)) +

+
+                        (from-string s)
+                    
+

+

converts a RESP string into a RESP data structure.

-

-
-
- -

- prn -

-
-
- instantiate +

-

- (Fn [(Ref RESP a)] String) -

- - - -

-

converts a RESP to a string.

+
+ +

+ get-tag +

+
+
+ instantiate +
+

+ (Fn [(Ref RESP a)] Int) +

+ + + +

+

Gets the tag from a RESP.

-

-
-
- -

- str -

-
-
- defn +

-

- (Fn [(Ref RESP a)] String) -

-
-                    (str r)
-                
-

-

converts a RESP to a string.

+
+ +

+ prn +

+
+
+ instantiate +
+

+ (Fn [(Ref RESP a)] String) +

+ + + +

+

converts a RESP to a string.

-

+

+
+
+ +

+ str +

+
+
+ defn +
+

+ (Fn [(Ref RESP a)] String) +

+
+                        (str r)
+                    
+

+

converts a RESP to a string.

+ +

+
diff --git a/docs/Redis.html b/docs/Redis.html index 2bbe19f..0aaeab4 100644 --- a/docs/Redis.html +++ b/docs/Redis.html @@ -9,7 +9,7 @@
-

- Redis -

-
-

is a wrapper around Redis connections. It supports opening a +

+

+ Redis +

+
+

is a wrapper around Redis connections. It supports opening a connection using open or open-on, reading from and sending to the connection (using read and send, respectively), and contains thin wrappers around all Redis commands (everything else).

-
-
- -

- append -

-
-
- defn
-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (append r key value)
-                
-

-

is a wrapper around the append Redis command.

+
+ +

+ acl-cat +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-cat r)
+                    
+

+

is a wrapper around the acl cat Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-deluser +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (acl-deluser r username)
+                    
+

+

is a wrapper around the acl deluser Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-genpass +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-genpass r)
+                    
+

+

is a wrapper around the acl genpass Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-getuser +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (acl-getuser r username)
+                    
+

+

is a wrapper around the acl getuser Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-list +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-list r)
+                    
+

+

is a wrapper around the acl list Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-load +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-load r)
+                    
+

+

is a wrapper around the acl load Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-log +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-log r)
+                    
+

+

is a wrapper around the acl log Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-save +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-save r)
+                    
+

+

is a wrapper around the acl save Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-setuser +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (acl-setuser r username rule)
+                    
+

+

is a wrapper around the acl setuser Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-users +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-users r)
+                    
+

+

is a wrapper around the acl users Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ acl-whoami +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (acl-whoami r)
+                    
+

+

is a wrapper around the acl whoami Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ append +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (append r key value)
+                    
+

+

is a wrapper around the append Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- auth -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (auth r password)
-                
-

-

is a wrapper around the auth Redis command.

+
+ +

+ auth +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (auth r password)
+                    
+

+

is a wrapper around the auth Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bgrewriteaof -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (bgrewriteaof r)
-                
-

-

is a wrapper around the bgrewriteaof Redis command.

+
+ +

+ bgrewriteaof +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (bgrewriteaof r)
+                    
+

+

is a wrapper around the bgrewriteaof Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bgsave -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (bgsave r)
-                
-

-

is a wrapper around the bgsave Redis command.

+
+ +

+ bgsave +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (bgsave r)
+                    
+

+

is a wrapper around the bgsave Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bitcount -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (bitcount r key)
-                
-

-

is a wrapper around the bitcount Redis command.

+
+ +

+ bitcount +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (bitcount r key)
+                    
+

+

is a wrapper around the bitcount Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bitfield -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (bitfield r key)
-                
-

-

is a wrapper around the bitfield Redis command.

+
+ +

+ bitfield +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (bitfield r key)
+                    
+

+

is a wrapper around the bitfield Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bitop -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (bitop r operation destkey key)
-                
-

-

is a wrapper around the bitop Redis command.

+
+ +

+ bitop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (bitop r operation destkey key)
+                    
+

+

is a wrapper around the bitop Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bitpos -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (bitpos r key bit)
-                
-

-

is a wrapper around the bitpos Redis command.

+
+ +

+ bitpos +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (bitpos r key bit)
+                    
+

+

is a wrapper around the bitpos Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- blpop -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (blpop r key timeout)
-                
-

-

is a wrapper around the blpop Redis command.

+
+ +

+ blmove +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e, f] (Result RESP String)) +

+
+                        (blmove r source destination wherefrom whereto timeout)
+                    
+

+

is a wrapper around the blmove Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ blmpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (blmpop r timeout numkeys key)
+                    
+

+

is a wrapper around the blmpop Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ blpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (blpop r key timeout)
+                    
+

+

is a wrapper around the blpop Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- brpop -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (brpop r key timeout)
-                
-

-

is a wrapper around the brpop Redis command.

+
+ +

+ brpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (brpop r key timeout)
+                    
+

+

is a wrapper around the brpop Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- brpoplpush -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (brpoplpush r source destination timeout)
-                
-

-

is a wrapper around the brpoplpush Redis command.

+
+ +

+ brpoplpush +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (brpoplpush r source destination timeout)
+                    
+

+

is a wrapper around the brpoplpush Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bzpopmax -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (bzpopmax r key timeout)
-                
-

-

is a wrapper around the bzpopmax Redis command.

+
+ +

+ bzmpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (bzmpop r timeout numkeys key)
+                    
+

+

is a wrapper around the bzmpop Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ bzpopmax +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (bzpopmax r key timeout)
+                    
+

+

is a wrapper around the bzpopmax Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- bzpopmin -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (bzpopmin r key timeout)
-                
-

-

is a wrapper around the bzpopmin Redis command.

+
+ +

+ bzpopmin +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (bzpopmin r key timeout)
+                    
+

+

is a wrapper around the bzpopmin Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-getname -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (client-getname r)
-                
-

-

is a wrapper around the client getname Redis command.

+
+ +

+ client-caching +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-caching r mode)
+                    
+

+

is a wrapper around the client caching Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-getname +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-getname r)
+                    
+

+

is a wrapper around the client getname Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-id -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (client-id r)
-                
-

-

is a wrapper around the client id Redis command.

+
+ +

+ client-getredir +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-getredir r)
+                    
+

+

is a wrapper around the client getredir Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-id +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-id r)
+                    
+

+

is a wrapper around the client id Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-kill -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (client-kill r)
-                
-

-

is a wrapper around the client kill Redis command.

+
+ +

+ client-kill +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-kill r)
+                    
+

+

is a wrapper around the client kill Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-list -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (client-list r)
-                
-

-

is a wrapper around the client list Redis command.

+
+ +

+ client-list +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-list r)
+                    
+

+

is a wrapper around the client list Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-pause -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (client-pause r timeout)
-                
-

-

is a wrapper around the client pause Redis command.

+
+ +

+ client-no-evict +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-no-evict r mode)
+                    
+

+

is a wrapper around the client no evict Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-no-touch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-no-touch r mode)
+                    
+

+

is a wrapper around the client no touch Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-pause +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-pause r timeout)
+                    
+

+

is a wrapper around the client pause Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-reply -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (client-reply r)
-                
-

-

is a wrapper around the client reply Redis command.

+
+ +

+ client-reply +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-reply r)
+                    
+

+

is a wrapper around the client reply Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-setname -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (client-setname r connection-name)
-                
-

-

is a wrapper around the client setname Redis command.

+
+ +

+ client-setinfo +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (client-setinfo r attr value)
+                    
+

+

is a wrapper around the client setinfo Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-setname +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-setname r connection-name)
+                    
+

+

is a wrapper around the client setname Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- client-unblock -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (client-unblock r client-id)
-                
-

-

is a wrapper around the client unblock Redis command.

+
+ +

+ client-tracking +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-tracking r mode)
+                    
+

+

is a wrapper around the client tracking Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-trackinginfo +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (client-trackinginfo r)
+                    
+

+

is a wrapper around the client trackinginfo Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ client-unblock +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (client-unblock r client-id)
+                    
+

+

is a wrapper around the client unblock Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- close -

-
-
- defn +

-

- (Fn [Redis] ()) -

-
-                    (close r)
-                
-

-

closes the connection to Redis.

+
+ +

+ close +

+
+
+ defn +
+

+ (Fn [Redis] ()) +

+
+                        (close r)
+                    
+

+

closes the connection to Redis.

-

-
-
- -

- cluster-addslots -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-addslots r slot)
-                
-

-

is a wrapper around the cluster addslots Redis command.

+
+ +

+ cluster-addslots +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-addslots r slot)
+                    
+

+

is a wrapper around the cluster addslots Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-bumpepoch -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-bumpepoch r)
-                
-

-

is a wrapper around the cluster bumpepoch Redis command.

+
+ +

+ cluster-addslotsrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-addslotsrange r slot)
+                    
+

+

is a wrapper around the cluster addslotsrange Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ cluster-bumpepoch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-bumpepoch r)
+                    
+

+

is a wrapper around the cluster bumpepoch Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-count-failure-reports -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-count-failure-reports r node-id)
-                
-

-

is a wrapper around the cluster count failure reports Redis command.

+
+ +

+ cluster-count-failure-reports +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-count-failure-reports r node-id)
+                    
+

+

is a wrapper around the cluster count failure reports Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-countkeysinslot -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-countkeysinslot r slot)
-                
-

-

is a wrapper around the cluster countkeysinslot Redis command.

+
+ +

+ cluster-countkeysinslot +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-countkeysinslot r slot)
+                    
+

+

is a wrapper around the cluster countkeysinslot Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-delslots -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-delslots r slot)
-                
-

-

is a wrapper around the cluster delslots Redis command.

+
+ +

+ cluster-delslots +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-delslots r slot)
+                    
+

+

is a wrapper around the cluster delslots Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-failover -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-failover r)
-                
-

-

is a wrapper around the cluster failover Redis command.

+
+ +

+ cluster-delslotsrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-delslotsrange r slot)
+                    
+

+

is a wrapper around the cluster delslotsrange Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ cluster-failover +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-failover r)
+                    
+

+

is a wrapper around the cluster failover Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-flushslots -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-flushslots r)
-                
-

-

is a wrapper around the cluster flushslots Redis command.

+
+ +

+ cluster-flushslots +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-flushslots r)
+                    
+

+

is a wrapper around the cluster flushslots Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-forget -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-forget r node-id)
-                
-

-

is a wrapper around the cluster forget Redis command.

+
+ +

+ cluster-forget +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-forget r node-id)
+                    
+

+

is a wrapper around the cluster forget Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-getkeysinslot -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (cluster-getkeysinslot r slot count)
-                
-

-

is a wrapper around the cluster getkeysinslot Redis command.

+
+ +

+ cluster-getkeysinslot +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (cluster-getkeysinslot r slot count)
+                    
+

+

is a wrapper around the cluster getkeysinslot Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-info -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-info r)
-                
-

-

is a wrapper around the cluster info Redis command.

+
+ +

+ cluster-info +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-info r)
+                    
+

+

is a wrapper around the cluster info Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-keyslot -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-keyslot r key)
-                
-

-

is a wrapper around the cluster keyslot Redis command.

+
+ +

+ cluster-keyslot +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-keyslot r key)
+                    
+

+

is a wrapper around the cluster keyslot Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-meet -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (cluster-meet r ip port)
-                
-

-

is a wrapper around the cluster meet Redis command.

+
+ + + +
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-links r)
+                    
+

+

is a wrapper around the cluster links Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ cluster-meet +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (cluster-meet r ip port)
+                    
+

+

is a wrapper around the cluster meet Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-myid -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-myid r)
-                
-

-

is a wrapper around the cluster myid Redis command.

+
+ +

+ cluster-myid +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-myid r)
+                    
+

+

is a wrapper around the cluster myid Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-nodes -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-nodes r)
-                
-

-

is a wrapper around the cluster nodes Redis command.

+
+ +

+ cluster-nodes +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-nodes r)
+                    
+

+

is a wrapper around the cluster nodes Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-replicas -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-replicas r node-id)
-                
-

-

is a wrapper around the cluster replicas Redis command.

+
+ +

+ cluster-replicas +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-replicas r node-id)
+                    
+

+

is a wrapper around the cluster replicas Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-replicate -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-replicate r node-id)
-                
-

-

is a wrapper around the cluster replicate Redis command.

+
+ +

+ cluster-replicate +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-replicate r node-id)
+                    
+

+

is a wrapper around the cluster replicate Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-reset -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-reset r)
-                
-

-

is a wrapper around the cluster reset Redis command.

+
+ +

+ cluster-reset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-reset r)
+                    
+

+

is a wrapper around the cluster reset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-saveconfig -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-saveconfig r)
-                
-

-

is a wrapper around the cluster saveconfig Redis command.

+
+ +

+ cluster-saveconfig +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-saveconfig r)
+                    
+

+

is a wrapper around the cluster saveconfig Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-set-config-epoch -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-set-config-epoch r config-epoch)
-                
-

-

is a wrapper around the cluster set config epoch Redis command.

+
+ +

+ cluster-set-config-epoch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-set-config-epoch r config-epoch)
+                    
+

+

is a wrapper around the cluster set config epoch Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-setslot -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-setslot r slot)
-                
-

-

is a wrapper around the cluster setslot Redis command.

+
+ +

+ cluster-setslot +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-setslot r slot)
+                    
+

+

is a wrapper around the cluster setslot Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-slaves -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (cluster-slaves r node-id)
-                
-

-

is a wrapper around the cluster slaves Redis command.

+
+ +

+ cluster-shards +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-shards r)
+                    
+

+

is a wrapper around the cluster shards Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ cluster-slaves +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (cluster-slaves r node-id)
+                    
+

+

is a wrapper around the cluster slaves Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- cluster-slots -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (cluster-slots r)
-                
-

-

is a wrapper around the cluster slots Redis command.

+
+ +

+ cluster-slots +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (cluster-slots r)
+                    
+

+

is a wrapper around the cluster slots Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- command -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (command r)
-                
-

-

is a wrapper around the command Redis command.

+
+ +

+ command +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (command r)
+                    
+

+

is a wrapper around the command Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- command-count -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (command-count r)
-                
-

-

is a wrapper around the command count Redis command.

+
+ +

+ command-count +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (command-count r)
+                    
+

+

is a wrapper around the command count Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- command-getkeys -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (command-getkeys r)
-                
-

-

is a wrapper around the command getkeys Redis command.

+
+ +

+ command-docs +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (command-docs r command-name)
+                    
+

+

is a wrapper around the command docs Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ command-getkeys +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (command-getkeys r)
+                    
+

+

is a wrapper around the command getkeys Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- command-info -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (command-info r command-name)
-                
-

-

is a wrapper around the command info Redis command.

+
+ +

+ command-info +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (command-info r command-name)
+                    
+

+

is a wrapper around the command info Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- config-get -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (config-get r parameter)
-                
-

-

is a wrapper around the config get Redis command.

+
+ +

+ command-list +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (command-list r)
+                    
+

+

is a wrapper around the command list Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ config-get +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (config-get r parameter)
+                    
+

+

is a wrapper around the config get Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- config-resetstat -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (config-resetstat r)
-                
-

-

is a wrapper around the config resetstat Redis command.

+
+ +

+ config-resetstat +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (config-resetstat r)
+                    
+

+

is a wrapper around the config resetstat Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- config-rewrite -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (config-rewrite r)
-                
-

-

is a wrapper around the config rewrite Redis command.

+
+ +

+ config-rewrite +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (config-rewrite r)
+                    
+

+

is a wrapper around the config rewrite Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- config-set -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (config-set r parameter value)
-                
-

-

is a wrapper around the config set Redis command.

+
+ +

+ config-set +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (config-set r parameter value)
+                    
+

+

is a wrapper around the config set Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- copy -

-
-
- instantiate +

-

- (Fn [(Ref Redis a)] Redis) -

- - - -

-

copies a Redis.

+
+ +

+ copy +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (copy r source destination)
+                    
+

+

is a wrapper around the copy Redis command.

+

It takes the same arguments as the Redis command.

-

-
-
- -

- dbsize -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (dbsize r)
-                
-

-

is a wrapper around the dbsize Redis command.

+
+ +

+ dbsize +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (dbsize r)
+                    
+

+

is a wrapper around the dbsize Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- debug-object -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (debug-object r key)
-                
-

-

is a wrapper around the debug object Redis command.

+
+ +

+ debug-object +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (debug-object r key)
+                    
+

+

is a wrapper around the debug object Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- debug-segfault -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (debug-segfault r)
-                
-

-

is a wrapper around the debug segfault Redis command.

+
+ +

+ debug-segfault +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (debug-segfault r)
+                    
+

+

is a wrapper around the debug segfault Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- decr -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (decr r key)
-                
-

-

is a wrapper around the decr Redis command.

+
+ +

+ decr +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (decr r key)
+                    
+

+

is a wrapper around the decr Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- decrby -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (decrby r key decrement)
-                
-

-

is a wrapper around the decrby Redis command.

+
+ +

+ decrby +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (decrby r key decrement)
+                    
+

+

is a wrapper around the decrby Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- del -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (del r key)
-                
-

-

is a wrapper around the del Redis command.

+
+ +

+ del +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (del r key)
+                    
+

+

is a wrapper around the del Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- discard -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (discard r)
-                
-

-

is a wrapper around the discard Redis command.

+
+ +

+ delete +

+
+
+ instantiate +
+

+ (Fn [Redis] ()) +

+ + + +

+

deletes a Redis. Should usually not be called manually.

+ +

+
+
+ +

+ discard +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (discard r)
+                    
+

+

is a wrapper around the discard Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- dump -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (dump r key)
-                
-

-

is a wrapper around the dump Redis command.

+
+ +

+ dump +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (dump r key)
+                    
+

+

is a wrapper around the dump Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- echo -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (echo r message)
-                
-

-

is a wrapper around the echo Redis command.

+
+ +

+ echo +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (echo r message)
+                    
+

+

is a wrapper around the echo Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- eval -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (eval r script numkeys key)
-                
-

-

is a wrapper around the eval Redis command.

+
+ +

+ eval +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (eval r script numkeys key)
+                    
+

+

is a wrapper around the eval Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- evalsha -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (evalsha r sha1 numkeys key)
-                
-

-

is a wrapper around the evalsha Redis command.

+
+ +

+ eval_ro +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (eval_ro r script numkeys key)
+                    
+

+

is a wrapper around the eval_ro Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ evalsha +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (evalsha r sha1 numkeys key)
+                    
+

+

is a wrapper around the evalsha Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- exec -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (exec r)
-                
-

-

is a wrapper around the exec Redis command.

+
+ +

+ evalsha_ro +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (evalsha_ro r sha1 numkeys key)
+                    
+

+

is a wrapper around the evalsha_ro Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ exec +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (exec r)
+                    
+

+

is a wrapper around the exec Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- exists -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (exists r key)
-                
-

-

is a wrapper around the exists Redis command.

+
+ +

+ exists +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (exists r key)
+                    
+

+

is a wrapper around the exists Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- expire -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (expire r key seconds)
-                
-

-

is a wrapper around the expire Redis command.

+
+ +

+ expire +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (expire r key seconds)
+                    
+

+

is a wrapper around the expire Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- expireat -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (expireat r key timestamp)
-                
-

-

is a wrapper around the expireat Redis command.

+
+ +

+ expireat +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (expireat r key timestamp)
+                    
+

+

is a wrapper around the expireat Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- flushall -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (flushall r)
-                
-

-

is a wrapper around the flushall Redis command.

+
+ +

+ expiretime +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (expiretime r key)
+                    
+

+

is a wrapper around the expiretime Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ fcall +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (fcall r function numkeys)
+                    
+

+

is a wrapper around the fcall Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ fcall_ro +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (fcall_ro r function numkeys)
+                    
+

+

is a wrapper around the fcall_ro Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ flushall +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (flushall r)
+                    
+

+

is a wrapper around the flushall Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- flushdb -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (flushdb r)
-                
-

-

is a wrapper around the flushdb Redis command.

+
+ +

+ flushdb +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (flushdb r)
+                    
+

+

is a wrapper around the flushdb Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- geoadd -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) -

-
-                    (geoadd r key longitude latitude member)
-                
-

-

is a wrapper around the geoadd Redis command.

+
+ +

+ function-delete +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (function-delete r library-name)
+                    
+

+

is a wrapper around the function delete Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ function-dump +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (function-dump r)
+                    
+

+

is a wrapper around the function dump Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ function-flush +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (function-flush r)
+                    
+

+

is a wrapper around the function flush Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ function-list +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (function-list r)
+                    
+

+

is a wrapper around the function list Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ function-load +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (function-load r library-code)
+                    
+

+

is a wrapper around the function load Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ function-restore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (function-restore r serialized-value)
+                    
+

+

is a wrapper around the function restore Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ function-stats +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (function-stats r)
+                    
+

+

is a wrapper around the function stats Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ geoadd +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) +

+
+                        (geoadd r key longitude latitude member)
+                    
+

+

is a wrapper around the geoadd Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- geodist -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (geodist r key member1 member2)
-                
-

-

is a wrapper around the geodist Redis command.

+
+ +

+ geodist +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (geodist r key member1 member2)
+                    
+

+

is a wrapper around the geodist Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- geohash -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (geohash r key member)
-                
-

-

is a wrapper around the geohash Redis command.

+
+ +

+ geohash +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (geohash r key member)
+                    
+

+

is a wrapper around the geohash Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- geopos -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (geopos r key member)
-                
-

-

is a wrapper around the geopos Redis command.

+
+ +

+ geopos +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (geopos r key member)
+                    
+

+

is a wrapper around the geopos Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- georadius -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) -

-
-                    (georadius r key longitude latitude radius)
-                
-

-

is a wrapper around the georadius Redis command.

+
+ +

+ georadius +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) +

+
+                        (georadius r key longitude latitude radius)
+                    
+

+

is a wrapper around the georadius Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- georadiusbymember -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (georadiusbymember r key member radius)
-                
-

-

is a wrapper around the georadiusbymember Redis command.

+
+ +

+ georadiusbymember +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (georadiusbymember r key member radius)
+                    
+

+

is a wrapper around the georadiusbymember Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- get -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (get r key)
-                
-

-

is a wrapper around the get Redis command.

+
+ +

+ geosearch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (geosearch r key)
+                    
+

+

is a wrapper around the geosearch Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ geosearchstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (geosearchstore r destination source)
+                    
+

+

is a wrapper around the geosearchstore Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ get +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (get r key)
+                    
+

+

is a wrapper around the get Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- getbit -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (getbit r key offset)
-                
-

-

is a wrapper around the getbit Redis command.

+
+ +

+ getbit +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (getbit r key offset)
+                    
+

+

is a wrapper around the getbit Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- getrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (getrange r key start end)
-                
-

-

is a wrapper around the getrange Redis command.

+
+ +

+ getdel +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (getdel r key)
+                    
+

+

is a wrapper around the getdel Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ getex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (getex r key)
+                    
+

+

is a wrapper around the getex Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ getrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (getrange r key start end)
+                    
+

+

is a wrapper around the getrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- getset -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (getset r key value)
-                
-

-

is a wrapper around the getset Redis command.

+
+ +

+ getset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (getset r key value)
+                    
+

+

is a wrapper around the getset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hdel -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (hdel r key field)
-                
-

-

is a wrapper around the hdel Redis command.

+
+ +

+ hdel +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (hdel r key field)
+                    
+

+

is a wrapper around the hdel Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hexists -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (hexists r key field)
-                
-

-

is a wrapper around the hexists Redis command.

+
+ +

+ hello +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (hello r)
+                    
+

+

is a wrapper around the hello Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ hexists +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (hexists r key field)
+                    
+

+

is a wrapper around the hexists Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hget -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (hget r key field)
-                
-

-

is a wrapper around the hget Redis command.

+
+ +

+ hget +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (hget r key field)
+                    
+

+

is a wrapper around the hget Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hgetall -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (hgetall r key)
-                
-

-

is a wrapper around the hgetall Redis command.

+
+ +

+ hgetall +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (hgetall r key)
+                    
+

+

is a wrapper around the hgetall Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hincrby -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (hincrby r key field increment)
-                
-

-

is a wrapper around the hincrby Redis command.

+
+ +

+ hincrby +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (hincrby r key field increment)
+                    
+

+

is a wrapper around the hincrby Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hincrbyfloat -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (hincrbyfloat r key field increment)
-                
-

-

is a wrapper around the hincrbyfloat Redis command.

+
+ +

+ hincrbyfloat +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (hincrbyfloat r key field increment)
+                    
+

+

is a wrapper around the hincrbyfloat Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hkeys -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (hkeys r key)
-                
-

-

is a wrapper around the hkeys Redis command.

+
+ +

+ hkeys +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (hkeys r key)
+                    
+

+

is a wrapper around the hkeys Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hlen -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (hlen r key)
-                
-

-

is a wrapper around the hlen Redis command.

+
+ +

+ hlen +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (hlen r key)
+                    
+

+

is a wrapper around the hlen Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hmget -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (hmget r key field)
-                
-

-

is a wrapper around the hmget Redis command.

+
+ +

+ hmget +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (hmget r key field)
+                    
+

+

is a wrapper around the hmget Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hmset -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (hmset r key field value)
-                
-

-

is a wrapper around the hmset Redis command.

+
+ +

+ hmset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (hmset r key field value)
+                    
+

+

is a wrapper around the hmset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hscan -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (hscan r key cursor)
-                
-

-

is a wrapper around the hscan Redis command.

+
+ +

+ hrandfield +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (hrandfield r key)
+                    
+

+

is a wrapper around the hrandfield Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ hscan +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (hscan r key cursor)
+                    
+

+

is a wrapper around the hscan Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hset -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (hset r key field value)
-                
-

-

is a wrapper around the hset Redis command.

+
+ +

+ hset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (hset r key field value)
+                    
+

+

is a wrapper around the hset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hsetnx -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (hsetnx r key field value)
-                
-

-

is a wrapper around the hsetnx Redis command.

+
+ +

+ hsetnx +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (hsetnx r key field value)
+                    
+

+

is a wrapper around the hsetnx Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hstrlen -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (hstrlen r key field)
-                
-

-

is a wrapper around the hstrlen Redis command.

+
+ +

+ hstrlen +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (hstrlen r key field)
+                    
+

+

is a wrapper around the hstrlen Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- hvals -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (hvals r key)
-                
-

-

is a wrapper around the hvals Redis command.

+
+ +

+ hvals +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (hvals r key)
+                    
+

+

is a wrapper around the hvals Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- incr -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (incr r key)
-                
-

-

is a wrapper around the incr Redis command.

+
+ +

+ incr +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (incr r key)
+                    
+

+

is a wrapper around the incr Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- incrby -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (incrby r key increment)
-                
-

-

is a wrapper around the incrby Redis command.

+
+ +

+ incrby +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (incrby r key increment)
+                    
+

+

is a wrapper around the incrby Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- incrbyfloat -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (incrbyfloat r key increment)
-                
-

-

is a wrapper around the incrbyfloat Redis command.

+
+ +

+ incrbyfloat +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (incrbyfloat r key increment)
+                    
+

+

is a wrapper around the incrbyfloat Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- info -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (info r)
-                
-

-

is a wrapper around the info Redis command.

+
+ +

+ info +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (info r)
+                    
+

+

is a wrapper around the info Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- init -

-
-
- instantiate +

-

- (Fn [Socket] Redis) -

- - - -

-

creates a Redis.

+
+ +

+ init +

+
+
+ instantiate +
+

+ (Fn [Socket] Redis) +

+ + + +

+

creates a Redis.

-

-
-
- -

- keys -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (keys r pattern)
-                
-

-

is a wrapper around the keys Redis command.

+
+ +

+ keys +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (keys r pattern)
+                    
+

+

is a wrapper around the keys Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lastsave -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (lastsave r)
-                
-

-

is a wrapper around the lastsave Redis command.

+
+ +

+ lastsave +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (lastsave r)
+                    
+

+

is a wrapper around the lastsave Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- latency-doctor -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (latency-doctor r)
-                
-

-

is a wrapper around the latency doctor Redis command.

+
+ +

+ latency-doctor +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (latency-doctor r)
+                    
+

+

is a wrapper around the latency doctor Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- latency-graph -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (latency-graph r event)
-                
-

-

is a wrapper around the latency graph Redis command.

+
+ +

+ latency-graph +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (latency-graph r event)
+                    
+

+

is a wrapper around the latency graph Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- latency-help -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (latency-help r)
-                
-

-

is a wrapper around the latency help Redis command.

+
+ +

+ latency-help +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (latency-help r)
+                    
+

+

is a wrapper around the latency help Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- latency-history -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (latency-history r event)
-                
-

-

is a wrapper around the latency history Redis command.

+
+ +

+ latency-histogram +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (latency-histogram r)
+                    
+

+

is a wrapper around the latency histogram Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ latency-history +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (latency-history r event)
+                    
+

+

is a wrapper around the latency history Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- latency-latest -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (latency-latest r)
-                
-

-

is a wrapper around the latency latest Redis command.

+
+ +

+ latency-latest +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (latency-latest r)
+                    
+

+

is a wrapper around the latency latest Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- latency-reset -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (latency-reset r)
-                
-

-

is a wrapper around the latency reset Redis command.

+
+ +

+ latency-reset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (latency-reset r)
+                    
+

+

is a wrapper around the latency reset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lindex -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (lindex r key index)
-                
-

-

is a wrapper around the lindex Redis command.

+
+ +

+ lcs +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (lcs r key1 key2)
+                    
+

+

is a wrapper around the lcs Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ lindex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (lindex r key index)
+                    
+

+

is a wrapper around the lindex Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- linsert -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) -

-
-                    (linsert r key w pivot element)
-                
-

-

is a wrapper around the linsert Redis command.

+
+ +

+ linsert +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) +

+
+                        (linsert r key w pivot element)
+                    
+

+

is a wrapper around the linsert Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- llen -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (llen r key)
-                
-

-

is a wrapper around the llen Redis command.

+
+ +

+ llen +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (llen r key)
+                    
+

+

is a wrapper around the llen Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lolwut -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (lolwut r)
-                
-

-

is a wrapper around the lolwut Redis command.

+
+ +

+ lmove +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) +

+
+                        (lmove r source destination wherefrom whereto)
+                    
+

+

is a wrapper around the lmove Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ lmpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (lmpop r numkeys key)
+                    
+

+

is a wrapper around the lmpop Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ lolwut +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (lolwut r)
+                    
+

+

is a wrapper around the lolwut Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lpop -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (lpop r key)
-                
-

-

is a wrapper around the lpop Redis command.

+
+ +

+ lpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (lpop r key)
+                    
+

+

is a wrapper around the lpop Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lpush -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (lpush r key element)
-                
-

-

is a wrapper around the lpush Redis command.

+
+ +

+ lpos +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (lpos r key element)
+                    
+

+

is a wrapper around the lpos Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ lpush +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (lpush r key element)
+                    
+

+

is a wrapper around the lpush Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lpushx -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (lpushx r key element)
-                
-

-

is a wrapper around the lpushx Redis command.

+
+ +

+ lpushx +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (lpushx r key element)
+                    
+

+

is a wrapper around the lpushx Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (lrange r key start stop)
-                
-

-

is a wrapper around the lrange Redis command.

+
+ +

+ lrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (lrange r key start stop)
+                    
+

+

is a wrapper around the lrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lrem -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (lrem r key count element)
-                
-

-

is a wrapper around the lrem Redis command.

+
+ +

+ lrem +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (lrem r key count element)
+                    
+

+

is a wrapper around the lrem Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- lset -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (lset r key index element)
-                
-

-

is a wrapper around the lset Redis command.

+
+ +

+ lset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (lset r key index element)
+                    
+

+

is a wrapper around the lset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- ltrim -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (ltrim r key start stop)
-                
-

-

is a wrapper around the ltrim Redis command.

+
+ +

+ ltrim +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (ltrim r key start stop)
+                    
+

+

is a wrapper around the ltrim Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- memory-doctor -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (memory-doctor r)
-                
-

-

is a wrapper around the memory doctor Redis command.

+
+ +

+ memory-doctor +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (memory-doctor r)
+                    
+

+

is a wrapper around the memory doctor Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- memory-help -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (memory-help r)
-                
-

-

is a wrapper around the memory help Redis command.

+
+ +

+ memory-help +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (memory-help r)
+                    
+

+

is a wrapper around the memory help Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- memory-malloc-stats -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (memory-malloc-stats r)
-                
-

-

is a wrapper around the memory malloc stats Redis command.

+
+ +

+ memory-malloc-stats +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (memory-malloc-stats r)
+                    
+

+

is a wrapper around the memory malloc stats Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- memory-purge -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (memory-purge r)
-                
-

-

is a wrapper around the memory purge Redis command.

+
+ +

+ memory-purge +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (memory-purge r)
+                    
+

+

is a wrapper around the memory purge Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- memory-stats -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (memory-stats r)
-                
-

-

is a wrapper around the memory stats Redis command.

+
+ +

+ memory-stats +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (memory-stats r)
+                    
+

+

is a wrapper around the memory stats Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- memory-usage -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (memory-usage r key)
-                
-

-

is a wrapper around the memory usage Redis command.

+
+ +

+ memory-usage +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (memory-usage r key)
+                    
+

+

is a wrapper around the memory usage Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- mget -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (mget r key)
-                
-

-

is a wrapper around the mget Redis command.

+
+ +

+ mget +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (mget r key)
+                    
+

+

is a wrapper around the mget Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- migrate -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d, e, f] (Result RESP String)) -

-
-                    (migrate r host port key destination-db timeout)
-                
-

-

is a wrapper around the migrate Redis command.

+
+ +

+ migrate +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e, f] (Result RESP String)) +

+
+                        (migrate r host port key destination-db timeout)
+                    
+

+

is a wrapper around the migrate Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- module-list -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (module-list r)
-                
-

-

is a wrapper around the module list Redis command.

+
+ +

+ module-list +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (module-list r)
+                    
+

+

is a wrapper around the module list Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- module-load -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (module-load r path)
-                
-

-

is a wrapper around the module load Redis command.

+
+ +

+ module-load +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (module-load r path)
+                    
+

+

is a wrapper around the module load Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- module-unload -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (module-unload r name)
-                
-

-

is a wrapper around the module unload Redis command.

+
+ +

+ module-loadex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (module-loadex r path)
+                    
+

+

is a wrapper around the module loadex Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ module-unload +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (module-unload r name)
+                    
+

+

is a wrapper around the module unload Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- monitor -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (monitor r)
-                
-

-

is a wrapper around the monitor Redis command.

+
+ +

+ monitor +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (monitor r)
+                    
+

+

is a wrapper around the monitor Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- move -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (move r key db)
-                
-

-

is a wrapper around the move Redis command.

+
+ +

+ move +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (move r key db)
+                    
+

+

is a wrapper around the move Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- mset -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (mset r key value)
-                
-

-

is a wrapper around the mset Redis command.

+
+ +

+ mset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (mset r key value)
+                    
+

+

is a wrapper around the mset Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- msetnx -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (msetnx r key value)
-                
-

-

is a wrapper around the msetnx Redis command.

+
+ +

+ msetnx +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (msetnx r key value)
+                    
+

+

is a wrapper around the msetnx Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- multi -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (multi r)
-                
-

-

is a wrapper around the multi Redis command.

+
+ +

+ multi +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (multi r)
+                    
+

+

is a wrapper around the multi Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- object -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (object r subcommand)
-                
-

-

is a wrapper around the object Redis command.

+
+ +

+ object +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (object r subcommand)
+                    
+

+

is a wrapper around the object Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- open -

-
-
- defn +

-

- (Fn [(Ref String a)] (Result Redis String)) -

-
-                    (open host)
-                
-

-

opens the connection to Redis on port 6379.

+
+ +

+ open +

+
+
+ defn +
+

+ (Fn [(Ref String a)] (Result Redis String)) +

+
+                        (open host)
+                    
+

+

opens the connection to Redis on port 6379.

For variable port numbers please check out open-on.

-

-
-
- -

- open-on -

-
-
- defn +

-

- (Fn [(Ref String a), Int] (Result Redis String)) -

-
-                    (open-on host port)
-                
-

-

opens the connection to Redis on port port.

+
+ +

+ open-on +

+
+
+ defn +
+

+ (Fn [(Ref String a), Int] (Result Redis String)) +

+
+                        (open-on host port)
+                    
+

+

opens the connection to Redis on port port.

-

-
-
- -

- persist -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (persist r key)
-                
-

-

is a wrapper around the persist Redis command.

+
+ +

+ persist +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (persist r key)
+                    
+

+

is a wrapper around the persist Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pexpire -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (pexpire r key milliseconds)
-                
-

-

is a wrapper around the pexpire Redis command.

+
+ +

+ pexpire +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (pexpire r key milliseconds)
+                    
+

+

is a wrapper around the pexpire Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pexpireat -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (pexpireat r key milliseconds-timestamp)
-                
-

-

is a wrapper around the pexpireat Redis command.

+
+ +

+ pexpireat +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (pexpireat r key milliseconds-timestamp)
+                    
+

+

is a wrapper around the pexpireat Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pfadd -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (pfadd r key element)
-                
-

-

is a wrapper around the pfadd Redis command.

+
+ +

+ pexpiretime +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (pexpiretime r key)
+                    
+

+

is a wrapper around the pexpiretime Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ pfadd +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (pfadd r key element)
+                    
+

+

is a wrapper around the pfadd Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pfcount -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (pfcount r key)
-                
-

-

is a wrapper around the pfcount Redis command.

+
+ +

+ pfcount +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (pfcount r key)
+                    
+

+

is a wrapper around the pfcount Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pfmerge -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (pfmerge r destkey sourcekey)
-                
-

-

is a wrapper around the pfmerge Redis command.

+
+ +

+ pfmerge +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (pfmerge r destkey sourcekey)
+                    
+

+

is a wrapper around the pfmerge Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- ping -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (ping r)
-                
-

-

is a wrapper around the ping Redis command.

+
+ +

+ ping +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (ping r)
+                    
+

+

is a wrapper around the ping Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- prn -

-
-
- instantiate +

-

- (Fn [(Ref Redis a)] String) -

- - - -

-

converts a Redis to a string.

+
+ +

+ prn +

+
+
+ instantiate +
+

+ (Fn [(Ref Redis a)] String) +

+ + + +

+

converts a Redis to a string.

-

-
-
- -

- psetex -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (psetex r key milliseconds value)
-                
-

-

is a wrapper around the psetex Redis command.

+
+ +

+ psetex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (psetex r key milliseconds value)
+                    
+

+

is a wrapper around the psetex Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- psubscribe -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (psubscribe r pattern)
-                
-

-

is a wrapper around the psubscribe Redis command.

+
+ +

+ psubscribe +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (psubscribe r pattern)
+                    
+

+

is a wrapper around the psubscribe Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- psync -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (psync r replicationid offset)
-                
-

-

is a wrapper around the psync Redis command.

+
+ +

+ psync +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (psync r replicationid offset)
+                    
+

+

is a wrapper around the psync Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pttl -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (pttl r key)
-                
-

-

is a wrapper around the pttl Redis command.

+
+ +

+ pttl +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (pttl r key)
+                    
+

+

is a wrapper around the pttl Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- publish -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (publish r channel message)
-                
-

-

is a wrapper around the publish Redis command.

+
+ +

+ publish +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (publish r channel message)
+                    
+

+

is a wrapper around the publish Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- pubsub -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (pubsub r subcommand)
-                
-

-

is a wrapper around the pubsub Redis command.

+
+ +

+ pubsub +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (pubsub r subcommand)
+                    
+

+

is a wrapper around the pubsub Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- punsubscribe -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (punsubscribe r)
-                
-

-

is a wrapper around the punsubscribe Redis command.

+
+ +

+ punsubscribe +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (punsubscribe r)
+                    
+

+

is a wrapper around the punsubscribe Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- quit -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (quit r)
-                
-

-

is a wrapper around the quit Redis command.

+
+ +

+ quit +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (quit r)
+                    
+

+

is a wrapper around the quit Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- randomkey -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (randomkey r)
-                
-

-

is a wrapper around the randomkey Redis command.

+
+ +

+ randomkey +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (randomkey r)
+                    
+

+

is a wrapper around the randomkey Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- read -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (read r)
-                
-

-

reads a RESP object from Redis.

+
+ +

+ read +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (read r)
+                    
+

+

reads a RESP object from Redis.

-

-
-
- -

- readonly -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (readonly r)
-                
-

-

is a wrapper around the readonly Redis command.

+
+ +

+ readonly +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (readonly r)
+                    
+

+

is a wrapper around the readonly Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- readwrite -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (readwrite r)
-                
-

-

is a wrapper around the readwrite Redis command.

+
+ +

+ readwrite +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (readwrite r)
+                    
+

+

is a wrapper around the readwrite Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- rename -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (rename r key newkey)
-                
-

-

is a wrapper around the rename Redis command.

+
+ +

+ rename +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (rename r key newkey)
+                    
+

+

is a wrapper around the rename Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- renamenx -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (renamenx r key newkey)
-                
-

-

is a wrapper around the renamenx Redis command.

+
+ +

+ renamenx +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (renamenx r key newkey)
+                    
+

+

is a wrapper around the renamenx Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- replicaof -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (replicaof r host port)
-                
-

-

is a wrapper around the replicaof Redis command.

+
+ +

+ replicaof +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (replicaof r host port)
+                    
+

+

is a wrapper around the replicaof Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- restore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (restore r key ttl serialized-value)
-                
-

-

is a wrapper around the restore Redis command.

+
+ +

+ reset +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (reset r)
+                    
+

+

is a wrapper around the reset Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ restore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (restore r key ttl serialized-value)
+                    
+

+

is a wrapper around the restore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- role -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (role r)
-                
-

-

is a wrapper around the role Redis command.

+
+ +

+ role +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (role r)
+                    
+

+

is a wrapper around the role Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- rpop -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (rpop r key)
-                
-

-

is a wrapper around the rpop Redis command.

+
+ +

+ rpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (rpop r key)
+                    
+

+

is a wrapper around the rpop Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- rpoplpush -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (rpoplpush r source destination)
-                
-

-

is a wrapper around the rpoplpush Redis command.

+
+ +

+ rpoplpush +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (rpoplpush r source destination)
+                    
+

+

is a wrapper around the rpoplpush Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- rpush -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (rpush r key element)
-                
-

-

is a wrapper around the rpush Redis command.

+
+ +

+ rpush +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (rpush r key element)
+                    
+

+

is a wrapper around the rpush Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- rpushx -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (rpushx r key element)
-                
-

-

is a wrapper around the rpushx Redis command.

+
+ +

+ rpushx +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (rpushx r key element)
+                    
+

+

is a wrapper around the rpushx Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sadd -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (sadd r key member)
-                
-

-

is a wrapper around the sadd Redis command.

+
+ +

+ sadd +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sadd r key member)
+                    
+

+

is a wrapper around the sadd Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- save -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (save r)
-                
-

-

is a wrapper around the save Redis command.

+
+ +

+ save +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (save r)
+                    
+

+

is a wrapper around the save Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- scan -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (scan r cursor)
-                
-

-

is a wrapper around the scan Redis command.

+
+ +

+ scan +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (scan r cursor)
+                    
+

+

is a wrapper around the scan Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- scard -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (scard r key)
-                
-

-

is a wrapper around the scard Redis command.

+
+ +

+ scard +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (scard r key)
+                    
+

+

is a wrapper around the scard Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- script-debug -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (script-debug r mode)
-                
-

-

is a wrapper around the script debug Redis command.

+
+ +

+ script-debug +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (script-debug r mode)
+                    
+

+

is a wrapper around the script debug Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- script-exists -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (script-exists r sha1)
-                
-

-

is a wrapper around the script exists Redis command.

+
+ +

+ script-exists +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (script-exists r sha1)
+                    
+

+

is a wrapper around the script exists Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- script-flush -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (script-flush r)
-                
-

-

is a wrapper around the script flush Redis command.

+
+ +

+ script-flush +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (script-flush r)
+                    
+

+

is a wrapper around the script flush Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- script-kill -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (script-kill r)
-                
-

-

is a wrapper around the script kill Redis command.

+
+ +

+ script-kill +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (script-kill r)
+                    
+

+

is a wrapper around the script kill Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- script-load -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (script-load r script)
-                
-

-

is a wrapper around the script load Redis command.

+
+ +

+ script-load +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (script-load r script)
+                    
+

+

is a wrapper around the script load Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sdiff -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (sdiff r key)
-                
-

-

is a wrapper around the sdiff Redis command.

+
+ +

+ sdiff +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (sdiff r key)
+                    
+

+

is a wrapper around the sdiff Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sdiffstore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (sdiffstore r destination key)
-                
-

-

is a wrapper around the sdiffstore Redis command.

+
+ +

+ sdiffstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sdiffstore r destination key)
+                    
+

+

is a wrapper around the sdiffstore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- select -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (select r index)
-                
-

-

is a wrapper around the select Redis command.

+
+ +

+ select +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (select r index)
+                    
+

+

is a wrapper around the select Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- send -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, (Ref (Array RESP) c)] ()) -

-
-                    (send r cmd args)
-                
-

-

sends the command cmd with the arguments args to Redis.

+
+ +

+ send +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), String, (Ref (Array RESP) b)] ()) +

+
+                        (send r cmd args)
+                    
+

+

sends the command cmd with the arguments args to Redis.

-

-
-
- -

- set -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (set r key value)
-                
-

-

is a wrapper around the set Redis command.

+
+ +

+ set +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (set r key value)
+                    
+

+

is a wrapper around the set Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- set-sock -

-
-
- instantiate +

-

- (Fn [Redis, Socket] Redis) -

- - - -

-

sets the sock property of a Redis.

+
+ +

+ set-sock +

+
+
+ instantiate +
+

+ (Fn [Redis, Socket] Redis) +

+ + + +

+

sets the sock property of a Redis.

-

-
-
- -

- set-sock! -

-
-
- instantiate +

-

- (Fn [(Ref Redis a), Socket] ()) -

- - - -

-

sets the sock property of a Redis in place.

+
+ +

+ set-sock! +

+
+
+ instantiate +
+

+ (Fn [(Ref Redis a), Socket] ()) +

+ + + +

+

sets the sock property of a Redis in place.

-

-
-
- -

- setbit -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (setbit r key offset value)
-                
-

-

is a wrapper around the setbit Redis command.

+
+ +

+ setbit +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (setbit r key offset value)
+                    
+

+

is a wrapper around the setbit Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- setex -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (setex r key seconds value)
-                
-

-

is a wrapper around the setex Redis command.

+
+ +

+ setex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (setex r key seconds value)
+                    
+

+

is a wrapper around the setex Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- setnx -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (setnx r key value)
-                
-

-

is a wrapper around the setnx Redis command.

+
+ +

+ setnx +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (setnx r key value)
+                    
+

+

is a wrapper around the setnx Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- setrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (setrange r key offset value)
-                
-

-

is a wrapper around the setrange Redis command.

+
+ +

+ setrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (setrange r key offset value)
+                    
+

+

is a wrapper around the setrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- shutdown -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (shutdown r)
-                
-

-

is a wrapper around the shutdown Redis command.

+
+ +

+ shutdown +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (shutdown r)
+                    
+

+

is a wrapper around the shutdown Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sinter -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (sinter r key)
-                
-

-

is a wrapper around the sinter Redis command.

+
+ +

+ sinter +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (sinter r key)
+                    
+

+

is a wrapper around the sinter Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sinterstore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (sinterstore r destination key)
-                
-

-

is a wrapper around the sinterstore Redis command.

+
+ +

+ sintercard +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sintercard r numkeys key)
+                    
+

+

is a wrapper around the sintercard Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ sinterstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sinterstore r destination key)
+                    
+

+

is a wrapper around the sinterstore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sismember -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (sismember r key member)
-                
-

-

is a wrapper around the sismember Redis command.

+
+ +

+ sismember +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sismember r key member)
+                    
+

+

is a wrapper around the sismember Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- slaveof -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (slaveof r host port)
-                
-

-

is a wrapper around the slaveof Redis command.

+
+ +

+ slaveof +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (slaveof r host port)
+                    
+

+

is a wrapper around the slaveof Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- slowlog -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (slowlog r subcommand)
-                
-

-

is a wrapper around the slowlog Redis command.

+
+ +

+ slowlog +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (slowlog r subcommand)
+                    
+

+

is a wrapper around the slowlog Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- smembers -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (smembers r key)
-                
-

-

is a wrapper around the smembers Redis command.

+
+ +

+ smembers +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (smembers r key)
+                    
+

+

is a wrapper around the smembers Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- smove -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (smove r source destination member)
-                
-

-

is a wrapper around the smove Redis command.

+
+ +

+ smismember +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (smismember r key member)
+                    
+

+

is a wrapper around the smismember Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ smove +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (smove r source destination member)
+                    
+

+

is a wrapper around the smove Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sock -

-
-
- instantiate +

-

- (Fn [(Ref Redis a)] (Ref Socket a)) -

- - - -

-

gets the sock property of a Redis.

+
+ +

+ sock +

+
+
+ instantiate +
+

+ (Fn [(Ref Redis a)] (Ref Socket a)) +

+ + + +

+

gets the sock property of a Redis.

-

-
-
- -

- sort -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (sort r key)
-                
-

-

is a wrapper around the sort Redis command.

+
+ +

+ sort +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (sort r key)
+                    
+

+

is a wrapper around the sort Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- spop -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (spop r key)
-                
-

-

is a wrapper around the spop Redis command.

+
+ +

+ sort_ro +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (sort_ro r key)
+                    
+

+

is a wrapper around the sort_ro Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ spop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (spop r key)
+                    
+

+

is a wrapper around the spop Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- srandmember -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (srandmember r key)
-                
-

-

is a wrapper around the srandmember Redis command.

+
+ +

+ spublish +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (spublish r channel message)
+                    
+

+

is a wrapper around the spublish Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ srandmember +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (srandmember r key)
+                    
+

+

is a wrapper around the srandmember Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- srem -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (srem r key member)
-                
-

-

is a wrapper around the srem Redis command.

+
+ +

+ srem +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (srem r key member)
+                    
+

+

is a wrapper around the srem Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sscan -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (sscan r key cursor)
-                
-

-

is a wrapper around the sscan Redis command.

+
+ +

+ sscan +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sscan r key cursor)
+                    
+

+

is a wrapper around the sscan Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- str -

-
-
- instantiate +

-

- (Fn [(Ref Redis a)] String) -

- - - -

-

converts a Redis to a string.

+
+ +

+ ssubscribe +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (ssubscribe r channel)
+                    
+

+

is a wrapper around the ssubscribe Redis command.

+

It takes the same arguments as the Redis command.

-

-
-
- -

- strlen -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (strlen r key)
-                
-

-

is a wrapper around the strlen Redis command.

+
+ +

+ str +

+
+
+ instantiate +
+

+ (Fn [(Ref Redis a)] String) +

+ + + +

+

converts a Redis to a string.

+ +

+
+
+ +

+ strlen +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (strlen r key)
+                    
+

+

is a wrapper around the strlen Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- subscribe -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (subscribe r channel)
-                
-

-

is a wrapper around the subscribe Redis command.

+
+ +

+ subscribe +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (subscribe r channel)
+                    
+

+

is a wrapper around the subscribe Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sunion -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (sunion r key)
-                
-

-

is a wrapper around the sunion Redis command.

+
+ +

+ sunion +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (sunion r key)
+                    
+

+

is a wrapper around the sunion Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sunionstore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (sunionstore r destination key)
-                
-

-

is a wrapper around the sunionstore Redis command.

+
+ +

+ sunionstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (sunionstore r destination key)
+                    
+

+

is a wrapper around the sunionstore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- swapdb -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (swapdb r index1 index2)
-                
-

-

is a wrapper around the swapdb Redis command.

+
+ +

+ sunsubscribe +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (sunsubscribe r)
+                    
+

+

is a wrapper around the sunsubscribe Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ swapdb +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (swapdb r index1 index2)
+                    
+

+

is a wrapper around the swapdb Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- sync -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (sync r)
-                
-

-

is a wrapper around the sync Redis command.

+
+ +

+ sync +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (sync r)
+                    
+

+

is a wrapper around the sync Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- time -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (time r)
-                
-

-

is a wrapper around the time Redis command.

+
+ +

+ time +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (time r)
+                    
+

+

is a wrapper around the time Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- touch -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (touch r key)
-                
-

-

is a wrapper around the touch Redis command.

+
+ +

+ touch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (touch r key)
+                    
+

+

is a wrapper around the touch Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- ttl -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (ttl r key)
-                
-

-

is a wrapper around the ttl Redis command.

+
+ +

+ ttl +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (ttl r key)
+                    
+

+

is a wrapper around the ttl Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- type -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (type r key)
-                
-

-

is a wrapper around the type Redis command.

+
+ +

+ type +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (type r key)
+                    
+

+

is a wrapper around the type Redis command.

It takes the same arguments as the Redis command.

-

-
-
- - - -
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (unlink r key)
-                
-

-

is a wrapper around the unlink Redis command.

+
+ + + +
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (unlink r key)
+                    
+

+

is a wrapper around the unlink Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- unsubscribe -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (unsubscribe r)
-                
-

-

is a wrapper around the unsubscribe Redis command.

+
+ +

+ unsubscribe +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (unsubscribe r)
+                    
+

+

is a wrapper around the unsubscribe Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- unwatch -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (unwatch r)
-                
-

-

is a wrapper around the unwatch Redis command.

+
+ +

+ unwatch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (unwatch r)
+                    
+

+

is a wrapper around the unwatch Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- update-sock -

-
-
- instantiate +

-

- (Fn [Redis, (Ref (Fn [Socket] Socket a) b)] Redis) -

- - - -

-

updates the sock property of a Redis using a function f.

+
+ +

+ update-sock +

+
+
+ instantiate +
+

+ (Fn [Redis, (Ref (Fn [Socket] Socket a) b)] Redis) +

+ + + +

+

updates the sock property of a Redis using a function f.

-

-
-
- -

- wait -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (wait r numreplicas timeout)
-                
-

-

is a wrapper around the wait Redis command.

+
+ +

+ wait +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (wait r numreplicas timeout)
+                    
+

+

is a wrapper around the wait Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- watch -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (watch r key)
-                
-

-

is a wrapper around the watch Redis command.

+
+ +

+ waitaof +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (waitaof r numlocal numreplicas timeout)
+                    
+

+

is a wrapper around the waitaof Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ watch +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (watch r key)
+                    
+

+

is a wrapper around the watch Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xack -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (xack r key group ID)
-                
-

-

is a wrapper around the xack Redis command.

+
+ +

+ xack +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xack r key group ID)
+                    
+

+

is a wrapper around the xack Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xadd -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) -

-
-                    (xadd r key ID field value)
-                
-

-

is a wrapper around the xadd Redis command.

+
+ +

+ xadd +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) +

+
+                        (xadd r key ID field value)
+                    
+

+

is a wrapper around the xadd Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xclaim -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d, e, f] (Result RESP String)) -

-
-                    (xclaim r key group consumer min-idle-time ID)
-                
-

-

is a wrapper around the xclaim Redis command.

+
+ +

+ xautoclaim +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e, f] (Result RESP String)) +

+
+                        (xautoclaim r key group consumer min-idle-time start)
+                    
+

+

is a wrapper around the xautoclaim Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ xclaim +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e, f] (Result RESP String)) +

+
+                        (xclaim r key group consumer min-idle-time ID)
+                    
+

+

is a wrapper around the xclaim Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xdel -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (xdel r key ID)
-                
-

-

is a wrapper around the xdel Redis command.

+
+ +

+ xdel +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (xdel r key ID)
+                    
+

+

is a wrapper around the xdel Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xgroup -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (xgroup r)
-                
-

-

is a wrapper around the xgroup Redis command.

+
+ +

+ xgroup +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (xgroup r)
+                    
+

+

is a wrapper around the xgroup Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xinfo -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (xinfo r)
-                
-

-

is a wrapper around the xinfo Redis command.

+
+ +

+ xgroup-createconsumer +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xgroup-createconsumer r key groupname consumername)
+                    
+

+

is a wrapper around the xgroup createconsumer Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ xgroup-delconsumer +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xgroup-delconsumer r key groupname consumername)
+                    
+

+

is a wrapper around the xgroup delconsumer Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ xinfo +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (xinfo r)
+                    
+

+

is a wrapper around the xinfo Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xlen -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (xlen r key)
-                
-

-

is a wrapper around the xlen Redis command.

+
+ +

+ xlen +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (xlen r key)
+                    
+

+

is a wrapper around the xlen Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xpending -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (xpending r key group)
-                
-

-

is a wrapper around the xpending Redis command.

+
+ +

+ xpending +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (xpending r key group)
+                    
+

+

is a wrapper around the xpending Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (xrange r key start end)
-                
-

-

is a wrapper around the xrange Redis command.

+
+ +

+ xrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xrange r key start end)
+                    
+

+

is a wrapper around the xrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xread -

-
-
- defn +

-

- (Fn [(Ref Redis a)] (Result RESP String)) -

-
-                    (xread r)
-                
-

-

is a wrapper around the xread Redis command.

+
+ +

+ xread +

+
+
+ defn +
+

+ (Fn [(Ref Redis a)] (Result RESP String)) +

+
+                        (xread r)
+                    
+

+

is a wrapper around the xread Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xreadgroup -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (xreadgroup r GROUP group consumer)
-                
-

-

is a wrapper around the xreadgroup Redis command.

+
+ +

+ xreadgroup +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xreadgroup r GROUP group consumer)
+                    
+

+

is a wrapper around the xreadgroup Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xrevrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (xrevrange r key end start)
-                
-

-

is a wrapper around the xrevrange Redis command.

+
+ +

+ xrevrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xrevrange r key end start)
+                    
+

+

is a wrapper around the xrevrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- xtrim -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (xtrim r key MAXLEN count)
-                
-

-

is a wrapper around the xtrim Redis command.

+
+ +

+ xtrim +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (xtrim r key MAXLEN count)
+                    
+

+

is a wrapper around the xtrim Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zadd -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (zadd r key)
-                
-

-

is a wrapper around the zadd Redis command.

+
+ +

+ zadd +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (zadd r key)
+                    
+

+

is a wrapper around the zadd Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zcard -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (zcard r key)
-                
-

-

is a wrapper around the zcard Redis command.

+
+ +

+ zcard +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (zcard r key)
+                    
+

+

is a wrapper around the zcard Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zcount -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zcount r key min max)
-                
-

-

is a wrapper around the zcount Redis command.

+
+ +

+ zcount +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zcount r key min max)
+                    
+

+

is a wrapper around the zcount Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zincrby -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zincrby r key increment member)
-                
-

-

is a wrapper around the zincrby Redis command.

+
+ +

+ zdiff +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zdiff r numkeys key)
+                    
+

+

is a wrapper around the zdiff Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zdiffstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zdiffstore r destination numkeys key)
+                    
+

+

is a wrapper around the zdiffstore Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zincrby +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zincrby r key increment member)
+                    
+

+

is a wrapper around the zincrby Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zinterstore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zinterstore r destination numkeys key)
-                
-

-

is a wrapper around the zinterstore Redis command.

+
+ +

+ zinter +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zinter r numkeys key)
+                    
+

+

is a wrapper around the zinter Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zintercard +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zintercard r numkeys key)
+                    
+

+

is a wrapper around the zintercard Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zinterstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zinterstore r destination numkeys key)
+                    
+

+

is a wrapper around the zinterstore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zlexcount -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zlexcount r key min max)
-                
-

-

is a wrapper around the zlexcount Redis command.

+
+ +

+ zlexcount +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zlexcount r key min max)
+                    
+

+

is a wrapper around the zlexcount Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zpopmax -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (zpopmax r key)
-                
-

-

is a wrapper around the zpopmax Redis command.

+
+ +

+ zmpop +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zmpop r numkeys key)
+                    
+

+

is a wrapper around the zmpop Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zmscore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zmscore r key member)
+                    
+

+

is a wrapper around the zmscore Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zpopmax +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (zpopmax r key)
+                    
+

+

is a wrapper around the zpopmax Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zpopmin -

-
-
- defn +

-

- (Fn [(Ref Redis a), b] (Result RESP String)) -

-
-                    (zpopmin r key)
-                
-

-

is a wrapper around the zpopmin Redis command.

+
+ +

+ zpopmin +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (zpopmin r key)
+                    
+

+

is a wrapper around the zpopmin Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zrange r key start stop)
-                
-

-

is a wrapper around the zrange Redis command.

+
+ +

+ zrandmember +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b] (Result RESP String)) +

+
+                        (zrandmember r key)
+                    
+

+

is a wrapper around the zrandmember Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zrange r key start stop)
+                    
+

+

is a wrapper around the zrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrangebylex -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zrangebylex r key min max)
-                
-

-

is a wrapper around the zrangebylex Redis command.

+
+ +

+ zrangebylex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zrangebylex r key min max)
+                    
+

+

is a wrapper around the zrangebylex Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrangebyscore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zrangebyscore r key min max)
-                
-

-

is a wrapper around the zrangebyscore Redis command.

+
+ +

+ zrangebyscore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zrangebyscore r key min max)
+                    
+

+

is a wrapper around the zrangebyscore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrank -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (zrank r key member)
-                
-

-

is a wrapper around the zrank Redis command.

+
+ +

+ zrangestore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d, e] (Result RESP String)) +

+
+                        (zrangestore r dst src min max)
+                    
+

+

is a wrapper around the zrangestore Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zrank +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zrank r key member)
+                    
+

+

is a wrapper around the zrank Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrem -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (zrem r key member)
-                
-

-

is a wrapper around the zrem Redis command.

+
+ +

+ zrem +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zrem r key member)
+                    
+

+

is a wrapper around the zrem Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zremrangebylex -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zremrangebylex r key min max)
-                
-

-

is a wrapper around the zremrangebylex Redis command.

+
+ +

+ zremrangebylex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zremrangebylex r key min max)
+                    
+

+

is a wrapper around the zremrangebylex Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zremrangebyrank -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zremrangebyrank r key start stop)
-                
-

-

is a wrapper around the zremrangebyrank Redis command.

+
+ +

+ zremrangebyrank +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zremrangebyrank r key start stop)
+                    
+

+

is a wrapper around the zremrangebyrank Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zremrangebyscore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zremrangebyscore r key min max)
-                
-

-

is a wrapper around the zremrangebyscore Redis command.

+
+ +

+ zremrangebyscore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zremrangebyscore r key min max)
+                    
+

+

is a wrapper around the zremrangebyscore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrevrange -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zrevrange r key start stop)
-                
-

-

is a wrapper around the zrevrange Redis command.

+
+ +

+ zrevrange +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zrevrange r key start stop)
+                    
+

+

is a wrapper around the zrevrange Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrevrangebylex -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zrevrangebylex r key max min)
-                
-

-

is a wrapper around the zrevrangebylex Redis command.

+
+ +

+ zrevrangebylex +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zrevrangebylex r key max min)
+                    
+

+

is a wrapper around the zrevrangebylex Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrevrangebyscore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zrevrangebyscore r key max min)
-                
-

-

is a wrapper around the zrevrangebyscore Redis command.

+
+ +

+ zrevrangebyscore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zrevrangebyscore r key max min)
+                    
+

+

is a wrapper around the zrevrangebyscore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zrevrank -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (zrevrank r key member)
-                
-

-

is a wrapper around the zrevrank Redis command.

+
+ +

+ zrevrank +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zrevrank r key member)
+                    
+

+

is a wrapper around the zrevrank Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zscan -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (zscan r key cursor)
-                
-

-

is a wrapper around the zscan Redis command.

+
+ +

+ zscan +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zscan r key cursor)
+                    
+

+

is a wrapper around the zscan Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zscore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c] (Result RESP String)) -

-
-                    (zscore r key member)
-                
-

-

is a wrapper around the zscore Redis command.

+
+ +

+ zscore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zscore r key member)
+                    
+

+

is a wrapper around the zscore Redis command.

It takes the same arguments as the Redis command.

-

-
-
- -

- zunionstore -

-
-
- defn +

-

- (Fn [(Ref Redis a), b, c, d] (Result RESP String)) -

-
-                    (zunionstore r destination numkeys key)
-                
-

-

is a wrapper around the zunionstore Redis command.

+
+ +

+ zunion +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c] (Result RESP String)) +

+
+                        (zunion r numkeys key)
+                    
+

+

is a wrapper around the zunion Redis command.

+

It takes the same arguments as the Redis command.

+ +

+
+
+ +

+ zunionstore +

+
+
+ defn +
+

+ (Fn [(Ref Redis a), b, c, d] (Result RESP String)) +

+
+                        (zunionstore r destination numkeys key)
+                    
+

+

is a wrapper around the zunionstore Redis command.

It takes the same arguments as the Redis command.

-

+

+
diff --git a/docs/redis_index.html b/docs/redis_index.html index bf710f7..f0b173f 100644 --- a/docs/redis_index.html +++ b/docs/redis_index.html @@ -8,7 +8,7 @@
- +