Module: Valkey::RequestType

Defined in:
lib/valkey/request_type.rb

Overview

this module defines constants for request types used in Valkey. Each constant represents a specific command or operation that can be performed.

Constant Summary collapse

INVALID_REQUEST =
0
CUSTOM_COMMAND =
1
BIT_COUNT =

Bitmap commands

101
BIT_FIELD =
102
BIT_FIELD_READ_ONLY =
103
BIT_OP =
104
BIT_POS =
105
GET_BIT =
106
SET_BIT =
107
ASKING =

Cluster commands

201
CLUSTER_ADD_SLOTS =
202
CLUSTER_ADD_SLOTS_RANGE =
203
CLUSTER_BUMP_EPOCH =
204
CLUSTER_COUNT_FAILURE_REPORTS =
205
CLUSTER_COUNT_KEYS_IN_SLOT =
206
CLUSTER_DEL_SLOTS =
207
CLUSTER_DEL_SLOTS_RANGE =
208
CLUSTER_FAILOVER =
209
CLUSTER_FLUSH_SLOTS =
210
CLUSTER_FORGET =
211
CLUSTER_GET_KEYS_IN_SLOT =
212
CLUSTER_INFO =
213
CLUSTER_KEY_SLOT =
214
215
CLUSTER_MEET =
216
CLUSTER_MY_ID =
217
CLUSTER_MY_SHARD_ID =
218
CLUSTER_NODES =
219
CLUSTER_REPLICAS =
220
CLUSTER_REPLICATE =
221
CLUSTER_RESET =
222
CLUSTER_SAVE_CONFIG =
223
CLUSTER_SET_CONFIG_EPOCH =
224
CLUSTER_SETSLOT =
225
CLUSTER_SHARDS =
226
CLUSTER_SLAVES =
227
CLUSTER_SLOTS =
228
READ_ONLY =
229
READ_WRITE =
230
AUTH =

Connection Management commands

301
CLIENT_CACHING =
302
CLIENT_GET_NAME =
303
CLIENT_GET_REDIR =
304
CLIENT_ID =
305
CLIENT_INFO =
306
CLIENT_KILL_SIMPLE =
307
CLIENT_KILL =
308
CLIENT_LIST =
309
CLIENT_NO_EVICT =
310
CLIENT_NO_TOUCH =
311
CLIENT_PAUSE =
312
CLIENT_REPLY =
313
CLIENT_SET_INFO =
314
CLIENT_SET_NAME =
315
CLIENT_TRACKING =
316
CLIENT_TRACKING_INFO =
317
CLIENT_UNBLOCK =
318
CLIENT_UNPAUSE =
319
ECHO =
320
HELLO =
321
PING =
322
QUIT =

deprecated in 7.2.0

323
RESET =
324
SELECT =
325
COPY =

Generic commands

401
DEL =
402
DUMP =
403
EXISTS =
404
EXPIRE =
405
EXPIRE_AT =
406
EXPIRE_TIME =
407
KEYS =
408
MIGRATE =
409
MOVE =
410
OBJECT_ENCODING =
411
OBJECT_FREQ =
412
OBJECT_IDLE_TIME =
413
OBJECT_REF_COUNT =
414
PERSIST =
415
PEXPIRE =
416
PEXPIRE_AT =
417
PEXPIRE_TIME =
418
PTTL =
419
RANDOM_KEY =
420
RENAME =
421
RENAME_NX =
422
RESTORE =
423
SCAN =
424
SORT =
425
SORT_READ_ONLY =
426
TOUCH =
427
TTL =
428
TYPE =
429
430
WAIT =
431
WAIT_AOF =
432
GEO_ADD =

Geospatial indices commands

501
GEO_DIST =
502
GEO_HASH =
503
GEO_POS =
504
GEO_RADIUS =

deprecated in 6.2.0

505
GEO_RADIUS_READ_ONLY =

deprecated in 6.2.0

506
GEO_RADIUS_BY_MEMBER =

deprecated in 6.2.0

507
GEO_RADIUS_BY_MEMBER_READ_ONLY =

deprecated in 6.2.0

508
GEO_SEARCH =
509
GEO_SEARCH_STORE =
510
HDEL =

Hash commands

601
HEXISTS =
602
HGET =
603
HGET_ALL =
604
HINCR_BY =
605
HINCR_BY_FLOAT =
606
HKEYS =
607
HLEN =
608
HMGET =
609
HMSET =
610
HRAND_FIELD =
611
HSCAN =
612
HSET =
613
HSET_NX =
614
HSTRLEN =
615
HVALS =
616
PFADD =

HyperLogLog commands

701
PFCOUNT =
702
PFMERGE =
703
BLMOVE =

List commands

801
BLMPOP =
802
BLPOP =
803
BRPOP =
804
BRPOPLPUSH =

deprecated in 6.2.0

805
LINDEX =
806
LINSERT =
807
LLEN =
808
LMOVE =
809
LMPOP =
810
LPOP =
811
LPOS =
812
LPUSH =
813
LPUSHX =
814
LRANGE =
815
LREM =
816
LSET =
817
LTRIM =
818
RPOP =
819
RPOPLPUSH =

deprecated in 6.2.0

820
RPUSH =
821
RPUSHX =
822
PSUBSCRIBE =

Pub/Sub commands

901
PUBLISH =
902
PUBSUB_CHANNELS =
903
PUBSUB_NUM_PAT =
904
PUBSUB_NUM_SUB =
905
PUBSUB_SHARD_CHANNELS =
906
PUBSUB_SHARD_NUM_SUB =
907
PUNSUBSCRIBE =
908
SPUBLISH =
909
SSUBSCRIBE =
910
SUBSCRIBE =
911
SUNSUBSCRIBE =
912
UNSUBSCRIBE =
913
EVAL =

Scripting and Functions commands

1001
EVAL_READ_ONLY =
1002
EVAL_SHA =
1003
EVAL_SHA_READ_ONLY =
1004
FCALL =
1005
FCALL_READ_ONLY =
1006
FUNCTION_DELETE =
1007
FUNCTION_DUMP =
1008
FUNCTION_FLUSH =
1009
FUNCTION_KILL =
1010
FUNCTION_LIST =
1011
FUNCTION_LOAD =
1012
FUNCTION_RESTORE =
1013
FUNCTION_STATS =
1014
SCRIPT_DEBUG =
1015
SCRIPT_EXISTS =
1016
SCRIPT_FLUSH =
1017
SCRIPT_KILL =
1018
SCRIPT_LOAD =
1019
SCRIPT_SHOW =
1020
ACL_CAT =

Server management commands

1101
ACL_DEL_USER =
1102
ACL_DRY_RUN =
1103
ACL_GEN_PASS =
1104
ACL_GET_USER =
1105
ACL_LIST =
1106
ACL_LOAD =
1107
ACL_LOG =
1108
ACL_SAVE =
1109
ACL_SET_USER =
1110
ACL_USERS =
1111
ACL_WHOAMI =
1112
BG_REWRITE_AOF =
1113
BG_SAVE =
1114
COMMAND_ =

Command - renamed to avoid collisions

1115
COMMAND_COUNT =
1116
COMMAND_DOCS =
1117
COMMAND_GET_KEYS =
1118
COMMAND_GET_KEYS_AND_FLAGS =
1119
COMMAND_INFO =
1120
COMMAND_LIST =
1121
CONFIG_GET =
1122
CONFIG_RESET_STAT =
1123
CONFIG_REWRITE =
1124
CONFIG_SET =
1125
DB_SIZE =
1126
FAIL_OVER =
1127
FLUSH_ALL =
1128
FLUSH_DB =
1129
INFO =
1130
LAST_SAVE =
1131
LATENCY_DOCTOR =
1132
LATENCY_GRAPH =
1133
LATENCY_HISTOGRAM =
1134
LATENCY_HISTORY =
1135
LATENCY_LATEST =
1136
LATENCY_RESET =
1137
LOLWUT =
1138
MEMORY_DOCTOR =
1139
MEMORY_MALLOC_STATS =
1140
MEMORY_PURGE =
1141
MEMORY_STATS =
1142
MEMORY_USAGE =
1143
MODULE_LIST =
1144
MODULE_LOAD =
1145
MODULE_LOAD_EX =
1146
MODULE_UNLOAD =
1147
MONITOR =
1148
PSYNC =
1149
REPL_CONF =
1150
REPLICA_OF =
1151
RESTORE_ASKING =
1152
ROLE =
1153
SAVE =
1154
SHUT_DOWN =
1155
SLAVE_OF =
1156
SLOWLOG_GET =
1157
SLOWLOG_LEN =
1158
SLOWLOG_RESET =
1159
SWAP_DB =
1160
SYNC =
1161
TIME =
1162
SADD =

Set commands

1201
SCARD =
1202
SDIFF =
1203
SDIFF_STORE =
1204
SINTER =
1205
SINTER_CARD =
1206
SINTER_STORE =
1207
SISMEMBER =
1208
SMEMBERS =
1209
SMISMEMBER =
1210
S_MOVE =

Set commands

1211
S_POP =
1212
S_RAND_MEMBER =
1213
S_REM =
1214
S_SCAN =
1215
S_UNION =
1216
S_UNION_STORE =
1217
BZ_MPOP =

Sorted set commands

1301
BZ_POP_MAX =
1302
BZ_POP_MIN =
1303
Z_ADD =
1304
Z_CARD =
1305
Z_COUNT =
1306
Z_DIFF =
1307
Z_DIFF_STORE =
1308
Z_INCR_BY =
1309
Z_INTER =
1310
Z_INTER_CARD =
1311
Z_INTER_STORE =
1312
Z_LEX_COUNT =
1313
Z_MPOP =
1314
Z_MSCORE =
1315
Z_POP_MAX =
1316
Z_POP_MIN =
1317
Z_RAND_MEMBER =
1318
Z_RANGE =
1319
Z_RANGE_BY_LEX =
1320
Z_RANGE_BY_SCORE =
1321
Z_RANGE_STORE =
1322
Z_RANK =
1323
Z_REM =
1324
Z_REM_RANGE_BY_LEX =
1325
Z_REM_RANGE_BY_RANK =
1326
Z_REM_RANGE_BY_SCORE =
1327
Z_REV_RANGE =
1328
Z_REV_RANGE_BY_LEX =
1329
Z_REV_RANGE_BY_SCORE =
1330
Z_REV_RANK =
1331
Z_SCAN =
1332
Z_SCORE =
1333
Z_UNION =
1334
Z_UNION_STORE =
1335
X_ACK =

Stream commands

1401
X_ADD =
1402
X_AUTO_CLAIM =
1403
X_CLAIM =
1404
X_DEL =
1405
X_GROUP_CREATE =
1406
X_GROUP_CREATE_CONSUMER =
1407
X_GROUP_DEL_CONSUMER =
1408
X_GROUP_DESTROY =
1409
X_GROUP_SET_ID =
1410
X_INFO_CONSUMERS =
1411
X_INFO_GROUPS =
1412
X_INFO_STREAM =
1413
X_LEN =
1414
X_PENDING =
1415
X_RANGE =
1416
X_READ =
1417
X_READ_GROUP =
1418
X_REV_RANGE =
1419
X_SET_ID =
1420
X_TRIM =
1421
APPEND =

String commands

1501
DECR =
1502
DECR_BY =
1503
GET =
1504
GET_DEL =
1505
GET_EX =
1506
GET_RANGE =
1507
GET_SET =

deprecated in 6.2.0

1508
INCR =
1509
INCR_BY =
1510
INCR_BY_FLOAT =
1511
LCS =
1512
MGET =
1513
MSET =
1514
MSET_NX =
1515
PSET_EX =

deprecated in 2.6.12

1516
SET =
1517
SET_EX =

deprecated in 2.6.12

1518
SET_NX =

deprecated in 2.6.12

1519
SET_RANGE =
1520
STRLEN =
1521
SUBSTR =
1522
DISCARD =

Transaction commands

1601
EXEC =
1602
MULTI =
1603
UNWATCH =
1604
WATCH =
1605
JSON_ARR_APPEND =

JSON commands

2001
JSON_ARR_INDEX =
2002
JSON_ARR_INSERT =
2003
JSON_ARR_LEN =
2004
JSON_ARR_POP =
2005
JSON_ARR_TRIM =
2006
JSON_CLEAR =
2007
JSON_DEBUG =
2008
JSON_DEL =
2009
JSON_FORGET =
2010
JSON_GET =
2011
JSON_MGET =
2012
JSON_NUM_INCR_BY =
2013
JSON_NUM_MULT_BY =
2014
JSON_OBJ_KEYS =
2015
JSON_OBJ_LEN =
2016
JSON_RESP =
2017
JSON_SET =
2018
JSON_STR_APPEND =
2019
JSON_STR_LEN =
2020
JSON_TOGGLE =
2021
JSON_TYPE =
2022
FT_LIST =

Vector Search commands

2101
FT_AGGREGATE =
2102
FT_ALIAS_ADD =
2103
FT_ALIAS_DEL =
2104
FT_ALIAS_LIST =
2105
FT_ALIAS_UPDATE =
2106
FT_CREATE =
2107
FT_DROP_INDEX =
2108
FT_EXPLAIN =
2109
FT_EXPLAIN_CLI =
2110
FT_INFO =
2111
FT_PROFILE =
2112
FT_SEARCH =
2113