You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Using.md
+14-17Lines changed: 14 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,8 +42,7 @@ Most Redis commands that manipulate the dataset are supported, with the
42
42
following general exceptions:
43
43
44
44
* Multiple databases (i.e. `SELECT`) are not supported.
45
-
* Blocking commands (e.g. `BLPOP`) are not supported.
46
-
* Publish/Subscribe and Streams are not yet supported.
45
+
* Streams are not yet supported.
47
46
* WATCH and UNWATCH are not currently supported.
48
47
49
48
The following table summarizes the supported commands along with any caveats:
@@ -55,18 +54,18 @@ The following table summarizes the supported commands along with any caveats:
55
54
| BITFIELD | Yes ||
56
55
| BITOP | Yes ||
57
56
| BITOPS | Yes ||
58
-
| BLPOP |No| See [2]|
59
-
| BRPOP |No| See [2]|
60
-
| BRPOPLPUSH |No| See [2]|
61
-
| BZPOPMAX |No| See [2]|
62
-
| BZPOPMIN |No| See [2]|
57
+
| BLPOP |Yes||
58
+
| BRPOP |Yes||
59
+
| BRPOPLPUSH |Yes||
60
+
| BZPOPMAX |Yes||
61
+
| BZPOPMIN |Yes||
63
62
| DECR | Yes ||
64
63
| DECRBY | Yes ||
65
64
| DEL | Yes ||
66
-
| DISCARD | Yes | See [3]|
67
-
| EVAL | Yes | See [4]|
68
-
| EVALSHA | Yes | See [4]|
69
-
| EXEC | Yes | See [3]|
65
+
| DISCARD | Yes | See [2]|
66
+
| EVAL | Yes | See [3]|
67
+
| EVALSHA | Yes | See [3]|
68
+
| EXEC | Yes | See [2]|
70
69
| EXISTS | Yes ||
71
70
| EXPIRE | Yes | See [1]|
72
71
| EXPIREAT | Yes | See [1]|
@@ -112,7 +111,7 @@ The following table summarizes the supported commands along with any caveats:
112
111
| MGET | Yes ||
113
112
| MSET | Yes ||
114
113
| MSETNX | Yes ||
115
-
| MULTI | Yes | See [3]|
114
+
| MULTI | Yes | See [2]|
116
115
| PERSIST | Yes | See [1]|
117
116
| PEXPIRE | Yes | See [1]|
118
117
| PEXPIREAT | Yes | See [1]|
@@ -131,7 +130,7 @@ The following table summarizes the supported commands along with any caveats:
131
130
| SADD | Yes ||
132
131
| SCAN | Yes ||
133
132
| SCARD | Yes ||
134
-
| SCRIPT | Yes | See [4]|
133
+
| SCRIPT | Yes | See [3]|
135
134
| SDIFF | Yes ||
136
135
| SDIFFSTORE | Yes ||
137
136
| SET | Yes ||
@@ -185,11 +184,9 @@ Notes:
185
184
186
185
1. Key expiration is performed as a local operation on each cluster node. The reason for this is that expiration depends on a local clock as well as on active expiry logic; thus, volatile keys may violate consistency.
187
186
188
-
2.Blocking operations are not supported.
187
+
2.`WATCH` and `UNWATCH`are not currently supported.
189
188
190
-
3.`WATCH` and `UNWATCH` are not currently supported.
191
-
192
-
4. Lua scripts are supported but should be written as pure functions (i.e., as required when script replication rather than command replication is in use). This is because a RedisRaft cluster replicates the Lua script itself to each node, not the raw Redis commands that result from running the script.
189
+
3. Lua scripts are supported but should be written as pure functions (i.e., as required when script replication rather than command replication is in use). This is because a RedisRaft cluster replicates the Lua script itself to each node, not the raw Redis commands that result from running the script.
193
190
194
191
For example, avoid using non-deterministic commands such as `RANDOMKEY`, `SRANDMEMBER`, and `TIME`, as these will produce different values when executed on follower nodes.
0 commit comments