COMMAND

    Time complexity: O(N) where N is the total number of Redis commands

    Returns of details about all Redis commands.

    Cluster clients must be aware of key positions in commands so commands can go to matching instances, but Redis commands vary between accepting one key, multiple keys, or even multiple keys separated by other data.

    You can use COMMAND to cache a mapping between commands and key positions for each command to enable exact routing of commands to cluster instances.

    Each top-level result contains six nested results. Each nested result is:

    • command name
    • command arity specification
    • nested of command flags
    • position of first key in argument list
    • position of last key in argument list
    • step count for locating repeating keys

    Command name is the command returned as a lowercase string.

    *Command Arity

    Command arity follows a simple pattern:

    • positive if command has fixed number of required arguments.
    • negative if command has minimum number of required arguments, but may have more.

    Examples:

    • GET arity is 2 since the command only accepts one argument and always has the format GET key.
    • arity is -2 since the command accepts at a minimum one argument, but up to an unlimited number: MGET key1 [key2] [key3] ….

    Also note with MGET, the -1 value for "last key position" means the list of keys may have unlimited length.

    Command flags is containing one or more status replies:

    • write - command may result in modifications
    • readonly - command will never modify keys
    • denyoom - reject command if currently OOM
    • admin - server admin command
    • pubsub - pubsub-related command
    • noscript - deny this command from scripts
    • random - command has random results, dangerous for scripts
    • sort_for_script - if called from script, sort output
    • loading - allow command while database is loading
    • stale - allow command while replica has stale data
    • skip_monitor - do not show this command in MONITOR
    • asking - cluster related - accept even if importing
    • fast - command operates in constant or log(N) time. Used for latency monitoring.
    • movablekeys - keys have no pre-determined position. You must discover keys yourself.

    *Movable Keys

    Some Redis commands have no predetermined key locations. For those commands, flag movablekeys is added to the command flags Array reply. Your Redis Cluster client needs to parse commands marked movablekeys to locate all relevant key positions.

    Complete list of commands currently requiring key location parsing:

    • - optional key, optional BY weights, optional GET keys
    • - keys stop when WEIGHT or AGGREGATE starts
    • ZINTERSTORE - keys stop when WEIGHT or starts
    • - keys stop after numkeys count arguments
    • EVALSHA - keys stop after numkeys count arguments

    Also see for getting your Redis server tell you where keys are in any given command.

    For most commands the first key is position 1. Position 0 is always the command name itself.

    *Last Key in Argument List

    If a command accepts one key, the first key and last key positions is 1.

    If a command accepts two keys (e.g. BRPOPLPUSH, , RENAME, …) then the last key position is the location of the last key in the argument list.

    If a command accepts an unlimited number of keys, the last key position is -1.

    1. 1) 1) "mset" 2) (integer) -3 3) 1) write 2) denyoom 4) (integer) 1 5) (integer) -1 6) (integer) 2

    Key step count allows us to find key positions in commands like where the format is MSET key1 val1 [key2] [val2] [key3] [val3]….

    In the case of MSET, keys are every other position so the step value is 2. Compare with above where the step value is just 1.

    Array reply: nested list of command details. Commands are returned in random order.

    redis> COMMAND

    1. 1) 1) "punsubscribe"
    2. 2) (integer) -1
    3. 3) 1) "pubsub"
    4. 2) "noscript"
    5. 3) "loading"
    6. 4) "stale"
    7. 4) (integer) 0
    8. 5) (integer) 0
    9. 6) (integer) 0
    10. 2) 1) "incrbyfloat"
    11. 2) (integer) 3
    12. 3) 1) "write"
    13. 2) "denyoom"
    14. 3) "fast"
    15. 4) (integer) 1
    16. 5) (integer) 1
    17. 6) (integer) 1
    18. 3) 1) "cluster"
    19. 2) (integer) -2
    20. 3) 1) "admin"
    21. 4) (integer) 0
    22. 5) (integer) 0
    23. 6) (integer) 0
    24. 4) 1) "pttl"
    25. 2) (integer) 2
    26. 3) 1) "readonly"
    27. 2) "fast"
    28. 4) (integer) 1
    29. 5) (integer) 1
    30. 6) (integer) 1
    31. 5) 1) "flushall"
    32. 2) (integer) -1
    33. 3) 1) "write"
    34. 4) (integer) 0
    35. 5) (integer) 0
    36. 6) (integer) 0
    37. 6) 1) "zrevrangebyscore"
    38. 2) (integer) -4
    39. 3) 1) "readonly"
    40. 4) (integer) 1
    41. 5) (integer) 1
    42. 6) (integer) 1
    43. 7) 1) "georadius_ro"
    44. 2) (integer) -6
    45. 3) 1) "readonly"
    46. 2) "movablekeys"
    47. 4) (integer) 1
    48. 5) (integer) 1
    49. 6) (integer) 1
    50. 8) 1) "migrate"
    51. 2) (integer) -6
    52. 3) 1) "write"
    53. 2) "movablekeys"
    54. 4) (integer) 0
    55. 5) (integer) 0
    56. 6) (integer) 0
    57. 9) 1) "bitfield"
    58. 2) (integer) -2
    59. 3) 1) "write"
    60. 2) "denyoom"
    61. 4) (integer) 1
    62. 5) (integer) 1
    63. 6) (integer) 1
    64. 10) 1) "subscribe"
    65. 2) (integer) -2
    66. 3) 1) "pubsub"
    67. 2) "noscript"
    68. 3) "loading"
    69. 4) "stale"
    70. 4) (integer) 0
    71. 5) (integer) 0
    72. 6) (integer) 0
    73. 11) 1) "hmset"
    74. 2) (integer) -4
    75. 3) 1) "write"
    76. 2) "denyoom"
    77. 3) "fast"
    78. 4) (integer) 1
    79. 5) (integer) 1
    80. 6) (integer) 1
    81. 12) 1) "hsetnx"
    82. 2) (integer) 4
    83. 3) 1) "write"
    84. 2) "denyoom"
    85. 3) "fast"
    86. 4) (integer) 1
    87. 5) (integer) 1
    88. 6) (integer) 1
    89. 13) 1) "xread"
    90. 2) (integer) -3
    91. 3) 1) "readonly"
    92. 2) "noscript"
    93. 3) "movablekeys"
    94. 4) (integer) 1
    95. 5) (integer) 1
    96. 6) (integer) 1
    97. 14) 1) "xlen"
    98. 2) (integer) 2
    99. 3) 1) "readonly"
    100. 2) "fast"
    101. 4) (integer) 1
    102. 5) (integer) 1
    103. 6) (integer) 1
    104. 15) 1) "lpushx"
    105. 2) (integer) -3
    106. 3) 1) "write"
    107. 2) "denyoom"
    108. 3) "fast"
    109. 4) (integer) 1
    110. 5) (integer) 1
    111. 6) (integer) 1
    112. 16) 1) "hgetall"
    113. 2) (integer) 2
    114. 3) 1) "readonly"
    115. 4) (integer) 1
    116. 5) (integer) 1
    117. 6) (integer) 1
    118. 17) 1) "hget"
    119. 2) (integer) 3
    120. 3) 1) "readonly"
    121. 2) "fast"
    122. 4) (integer) 1
    123. 5) (integer) 1
    124. 6) (integer) 1
    125. 18) 1) "spop"
    126. 2) (integer) -2
    127. 3) 1) "write"
    128. 2) "random"
    129. 3) "fast"
    130. 4) (integer) 1
    131. 5) (integer) 1
    132. 6) (integer) 1
    133. 19) 1) "unwatch"
    134. 2) (integer) 1
    135. 3) 1) "noscript"
    136. 2) "fast"
    137. 4) (integer) 0
    138. 5) (integer) 0
    139. 6) (integer) 0
    140. 20) 1) "zrem"
    141. 2) (integer) -3
    142. 3) 1) "write"
    143. 2) "fast"
    144. 4) (integer) 1
    145. 5) (integer) 1
    146. 6) (integer) 1
    147. 21) 1) "zlexcount"
    148. 2) (integer) 4
    149. 3) 1) "readonly"
    150. 2) "fast"
    151. 4) (integer) 1
    152. 5) (integer) 1
    153. 6) (integer) 1
    154. 22) 1) "sdiff"
    155. 2) (integer) -2
    156. 3) 1) "readonly"
    157. 2) "sort_for_script"
    158. 4) (integer) 1
    159. 5) (integer) -1
    160. 6) (integer) 1
    161. 23) 1) "pubsub"
    162. 2) (integer) -2
    163. 3) 1) "pubsub"
    164. 2) "random"
    165. 3) "loading"
    166. 4) "stale"
    167. 4) (integer) 0
    168. 5) (integer) 0
    169. 6) (integer) 0
    170. 24) 1) "touch"
    171. 2) (integer) -2
    172. 3) 1) "readonly"
    173. 2) "fast"
    174. 4) (integer) 1
    175. 5) (integer) 1
    176. 6) (integer) 1
    177. 25) 1) "smove"
    178. 2) (integer) 4
    179. 3) 1) "write"
    180. 2) "fast"
    181. 4) (integer) 1
    182. 5) (integer) 2
    183. 6) (integer) 1
    184. 26) 1) "zrevrange"
    185. 2) (integer) -4
    186. 3) 1) "readonly"
    187. 4) (integer) 1
    188. 5) (integer) 1
    189. 6) (integer) 1
    190. 27) 1) "linsert"
    191. 2) (integer) 5
    192. 3) 1) "write"
    193. 2) "denyoom"
    194. 4) (integer) 1
    195. 5) (integer) 1
    196. 6) (integer) 1
    197. 28) 1) "lset"
    198. 2) (integer) 4
    199. 3) 1) "write"
    200. 2) "denyoom"
    201. 4) (integer) 1
    202. 5) (integer) 1
    203. 6) (integer) 1
    204. 29) 1) "lpush"
    205. 2) (integer) -3
    206. 3) 1) "write"
    207. 2) "denyoom"
    208. 3) "fast"
    209. 4) (integer) 1
    210. 5) (integer) 1
    211. 6) (integer) 1
    212. 30) 1) "replconf"
    213. 2) (integer) -1
    214. 3) 1) "admin"
    215. 2) "noscript"
    216. 3) "loading"
    217. 4) "stale"
    218. 4) (integer) 0
    219. 5) (integer) 0
    220. 6) (integer) 0
    221. 31) 1) "srandmember"
    222. 2) (integer) -2
    223. 3) 1) "readonly"
    224. 2) "random"
    225. 4) (integer) 1
    226. 5) (integer) 1
    227. 6) (integer) 1
    228. 32) 1) "scan"
    229. 2) (integer) -2
    230. 3) 1) "readonly"
    231. 2) "random"
    232. 4) (integer) 0
    233. 5) (integer) 0
    234. 6) (integer) 0
    235. 33) 1) "pexpireat"
    236. 2) (integer) 3
    237. 3) 1) "write"
    238. 2) "fast"
    239. 4) (integer) 1
    240. 5) (integer) 1
    241. 6) (integer) 1
    242. 34) 1) "bgrewriteaof"
    243. 2) (integer) 1
    244. 3) 1) "admin"
    245. 4) (integer) 0
    246. 5) (integer) 0
    247. 6) (integer) 0
    248. 35) 1) "georadiusbymember_ro"
    249. 2) (integer) -5
    250. 3) 1) "readonly"
    251. 2) "movablekeys"
    252. 4) (integer) 1
    253. 5) (integer) 1
    254. 6) (integer) 1
    255. 36) 1) "psync"
    256. 2) (integer) 3
    257. 3) 1) "readonly"
    258. 2) "admin"
    259. 3) "noscript"
    260. 4) (integer) 0
    261. 5) (integer) 0
    262. 6) (integer) 0
    263. 37) 1) "publish"
    264. 2) (integer) 3
    265. 3) 1) "pubsub"
    266. 2) "loading"
    267. 3) "stale"
    268. 4) "fast"
    269. 4) (integer) 0
    270. 5) (integer) 0
    271. 6) (integer) 0
    272. 38) 1) "srem"
    273. 2) (integer) -3
    274. 3) 1) "write"
    275. 2) "fast"
    276. 4) (integer) 1
    277. 5) (integer) 1
    278. 6) (integer) 1
    279. 39) 1) "zscore"
    280. 2) (integer) 3
    281. 3) 1) "readonly"
    282. 2) "fast"
    283. 4) (integer) 1
    284. 5) (integer) 1
    285. 6) (integer) 1
    286. 40) 1) "xinfo"
    287. 2) (integer) -2
    288. 3) 1) "readonly"
    289. 4) (integer) 2
    290. 5) (integer) 2
    291. 6) (integer) 1
    292. 41) 1) "hscan"
    293. 2) (integer) -3
    294. 3) 1) "readonly"
    295. 2) "random"
    296. 4) (integer) 1
    297. 5) (integer) 1
    298. 6) (integer) 1
    299. 42) 1) "msetnx"
    300. 2) (integer) -3
    301. 3) 1) "write"
    302. 2) "denyoom"
    303. 4) (integer) 1
    304. 5) (integer) -1
    305. 6) (integer) 2
    306. 43) 1) "slowlog"
    307. 2) (integer) -2
    308. 3) 1) "admin"
    309. 4) (integer) 0
    310. 5) (integer) 0
    311. 6) (integer) 0
    312. 44) 1) "readwrite"
    313. 2) (integer) 1
    314. 3) 1) "fast"
    315. 4) (integer) 0
    316. 5) (integer) 0
    317. 6) (integer) 0
    318. 45) 1) "save"
    319. 2) (integer) 1
    320. 3) 1) "admin"
    321. 2) "noscript"
    322. 4) (integer) 0
    323. 5) (integer) 0
    324. 6) (integer) 0
    325. 46) 1) "rpop"
    326. 2) (integer) 2
    327. 3) 1) "write"
    328. 2) "fast"
    329. 4) (integer) 1
    330. 5) (integer) 1
    331. 6) (integer) 1
    332. 47) 1) "post"
    333. 2) (integer) -1
    334. 3) 1) "loading"
    335. 2) "stale"
    336. 4) (integer) 0
    337. 5) (integer) 0
    338. 6) (integer) 0
    339. 48) 1) "keys"
    340. 2) (integer) 2
    341. 3) 1) "readonly"
    342. 2) "sort_for_script"
    343. 4) (integer) 0
    344. 5) (integer) 0
    345. 6) (integer) 0
    346. 49) 1) "xrevrange"
    347. 2) (integer) -4
    348. 3) 1) "readonly"
    349. 4) (integer) 1
    350. 5) (integer) 1
    351. 6) (integer) 1
    352. 50) 1) "get"
    353. 2) (integer) 2
    354. 3) 1) "readonly"
    355. 2) "fast"
    356. 4) (integer) 1
    357. 5) (integer) 1
    358. 6) (integer) 1
    359. 51) 1) "zrevrank"
    360. 2) (integer) 3
    361. 3) 1) "readonly"
    362. 2) "fast"
    363. 4) (integer) 1
    364. 5) (integer) 1
    365. 6) (integer) 1
    366. 52) 1) "zrevrangebylex"
    367. 2) (integer) -4
    368. 3) 1) "readonly"
    369. 4) (integer) 1
    370. 5) (integer) 1
    371. 6) (integer) 1
    372. 53) 1) "zrank"
    373. 2) (integer) 3
    374. 3) 1) "readonly"
    375. 2) "fast"
    376. 4) (integer) 1
    377. 5) (integer) 1
    378. 6) (integer) 1
    379. 54) 1) "getset"
    380. 2) (integer) 3
    381. 3) 1) "write"
    382. 2) "denyoom"
    383. 4) (integer) 1
    384. 5) (integer) 1
    385. 6) (integer) 1
    386. 55) 1) "randomkey"
    387. 2) (integer) 1
    388. 3) 1) "readonly"
    389. 2) "random"
    390. 4) (integer) 0
    391. 5) (integer) 0
    392. 6) (integer) 0
    393. 56) 1) "restore-asking"
    394. 2) (integer) -4
    395. 3) 1) "write"
    396. 2) "denyoom"
    397. 3) "asking"
    398. 4) (integer) 1
    399. 5) (integer) 1
    400. 6) (integer) 1
    401. 57) 1) "sscan"
    402. 2) (integer) -3
    403. 3) 1) "readonly"
    404. 2) "random"
    405. 4) (integer) 1
    406. 5) (integer) 1
    407. 6) (integer) 1
    408. 58) 1) "exec"
    409. 2) (integer) 1
    410. 3) 1) "noscript"
    411. 2) "skip_monitor"
    412. 4) (integer) 0
    413. 5) (integer) 0
    414. 6) (integer) 0
    415. 59) 1) "brpop"
    416. 2) (integer) -3
    417. 3) 1) "write"
    418. 2) "noscript"
    419. 4) (integer) 1
    420. 5) (integer) -2
    421. 6) (integer) 1
    422. 60) 1) "hlen"
    423. 2) (integer) 2
    424. 3) 1) "readonly"
    425. 2) "fast"
    426. 4) (integer) 1
    427. 5) (integer) 1
    428. 6) (integer) 1
    429. 61) 1) "rpoplpush"
    430. 2) (integer) 3
    431. 3) 1) "write"
    432. 2) "denyoom"
    433. 4) (integer) 1
    434. 5) (integer) 2
    435. 62) 1) "swapdb"
    436. 2) (integer) 3
    437. 3) 1) "write"
    438. 2) "fast"
    439. 4) (integer) 0
    440. 5) (integer) 0
    441. 6) (integer) 0
    442. 63) 1) "eval"
    443. 2) (integer) -3
    444. 3) 1) "noscript"
    445. 2) "movablekeys"
    446. 4) (integer) 0
    447. 5) (integer) 0
    448. 6) (integer) 0
    449. 64) 1) "restore"
    450. 2) (integer) -4
    451. 3) 1) "write"
    452. 2) "denyoom"
    453. 4) (integer) 1
    454. 5) (integer) 1
    455. 6) (integer) 1
    456. 65) 1) "zcard"
    457. 2) (integer) 2
    458. 3) 1) "readonly"
    459. 2) "fast"
    460. 4) (integer) 1
    461. 5) (integer) 1
    462. 6) (integer) 1
    463. 66) 1) "zrangebyscore"
    464. 2) (integer) -4
    465. 3) 1) "readonly"
    466. 4) (integer) 1
    467. 5) (integer) 1
    468. 6) (integer) 1
    469. 67) 1) "readonly"
    470. 2) (integer) 1
    471. 3) 1) "fast"
    472. 4) (integer) 0
    473. 5) (integer) 0
    474. 6) (integer) 0
    475. 68) 1) "psubscribe"
    476. 2) (integer) -2
    477. 3) 1) "pubsub"
    478. 2) "noscript"
    479. 3) "loading"
    480. 4) "stale"
    481. 4) (integer) 0
    482. 5) (integer) 0
    483. 6) (integer) 0
    484. 69) 1) "zcount"
    485. 2) (integer) 4
    486. 3) 1) "readonly"
    487. 2) "fast"
    488. 4) (integer) 1
    489. 5) (integer) 1
    490. 6) (integer) 1
    491. 70) 1) "bitop"
    492. 2) (integer) -4
    493. 3) 1) "write"
    494. 2) "denyoom"
    495. 4) (integer) 2
    496. 5) (integer) -1
    497. 6) (integer) 1
    498. 71) 1) "unsubscribe"
    499. 2) (integer) -1
    500. 3) 1) "pubsub"
    501. 2) "noscript"
    502. 3) "loading"
    503. 4) "stale"
    504. 4) (integer) 0
    505. 5) (integer) 0
    506. 6) (integer) 0
    507. 72) 1) "sinter"
    508. 2) (integer) -2
    509. 3) 1) "readonly"
    510. 2) "sort_for_script"
    511. 4) (integer) 1
    512. 5) (integer) -1
    513. 6) (integer) 1
    514. 73) 1) "config"
    515. 2) (integer) -2
    516. 3) 1) "admin"
    517. 2) "loading"
    518. 3) "stale"
    519. 4) (integer) 0
    520. 5) (integer) 0
    521. 6) (integer) 0
    522. 74) 1) "psetex"
    523. 2) (integer) 4
    524. 3) 1) "write"
    525. 2) "denyoom"
    526. 4) (integer) 1
    527. 5) (integer) 1
    528. 6) (integer) 1
    529. 75) 1) "bitpos"
    530. 2) (integer) -3
    531. 3) 1) "readonly"
    532. 4) (integer) 1
    533. 5) (integer) 1
    534. 6) (integer) 1
    535. 76) 1) "append"
    536. 2) (integer) 3
    537. 3) 1) "write"
    538. 2) "denyoom"
    539. 4) (integer) 1
    540. 5) (integer) 1
    541. 6) (integer) 1
    542. 77) 1) "mset"
    543. 2) (integer) -3
    544. 3) 1) "write"
    545. 2) "denyoom"
    546. 4) (integer) 1
    547. 5) (integer) -1
    548. 6) (integer) 2
    549. 78) 1) "getrange"
    550. 2) (integer) 4
    551. 3) 1) "readonly"
    552. 4) (integer) 1
    553. 5) (integer) 1
    554. 6) (integer) 1
    555. 79) 1) "llen"
    556. 2) (integer) 2
    557. 3) 1) "readonly"
    558. 2) "fast"
    559. 4) (integer) 1
    560. 5) (integer) 1
    561. 6) (integer) 1
    562. 80) 1) "zpopmax"
    563. 2) (integer) -2
    564. 3) 1) "write"
    565. 2) "fast"
    566. 4) (integer) 1
    567. 5) (integer) -1
    568. 6) (integer) 1
    569. 81) 1) "brpoplpush"
    570. 2) (integer) 4
    571. 3) 1) "write"
    572. 2) "denyoom"
    573. 3) "noscript"
    574. 4) (integer) 1
    575. 5) (integer) 2
    576. 6) (integer) 1
    577. 82) 1) "expire"
    578. 2) (integer) 3
    579. 3) 1) "write"
    580. 2) "fast"
    581. 4) (integer) 1
    582. 5) (integer) 1
    583. 6) (integer) 1
    584. 83) 1) "zremrangebyscore"
    585. 2) (integer) 4
    586. 3) 1) "write"
    587. 4) (integer) 1
    588. 5) (integer) 1
    589. 6) (integer) 1
    590. 84) 1) "del"
    591. 2) (integer) -2
    592. 3) 1) "write"
    593. 4) (integer) 1
    594. 5) (integer) -1
    595. 6) (integer) 1
    596. 85) 1) "rpush"
    597. 2) (integer) -3
    598. 3) 1) "write"
    599. 2) "denyoom"
    600. 3) "fast"
    601. 4) (integer) 1
    602. 5) (integer) 1
    603. 6) (integer) 1
    604. 86) 1) "hincrbyfloat"
    605. 2) (integer) 4
    606. 3) 1) "write"
    607. 2) "denyoom"
    608. 3) "fast"
    609. 4) (integer) 1
    610. 5) (integer) 1
    611. 6) (integer) 1
    612. 87) 1) "move"
    613. 2) (integer) 3
    614. 3) 1) "write"
    615. 2) "fast"
    616. 4) (integer) 1
    617. 5) (integer) 1
    618. 6) (integer) 1
    619. 88) 1) "pexpire"
    620. 2) (integer) 3
    621. 3) 1) "write"
    622. 2) "fast"
    623. 4) (integer) 1
    624. 5) (integer) 1
    625. 6) (integer) 1
    626. 89) 1) "type"
    627. 2) (integer) 2
    628. 3) 1) "readonly"
    629. 2) "fast"
    630. 4) (integer) 1
    631. 5) (integer) 1
    632. 6) (integer) 1
    633. 90) 1) "setrange"
    634. 2) (integer) 4
    635. 3) 1) "write"
    636. 2) "denyoom"
    637. 4) (integer) 1
    638. 5) (integer) 1
    639. 6) (integer) 1
    640. 91) 1) "getbit"
    641. 2) (integer) 3
    642. 3) 1) "readonly"
    643. 2) "fast"
    644. 4) (integer) 1
    645. 5) (integer) 1
    646. 6) (integer) 1
    647. 92) 1) "ttl"
    648. 2) (integer) 2
    649. 3) 1) "readonly"
    650. 2) "fast"
    651. 4) (integer) 1
    652. 5) (integer) 1
    653. 6) (integer) 1
    654. 93) 1) "smembers"
    655. 2) (integer) 2
    656. 3) 1) "readonly"
    657. 2) "sort_for_script"
    658. 4) (integer) 1
    659. 5) (integer) 1
    660. 6) (integer) 1
    661. 94) 1) "xgroup"
    662. 2) (integer) -2
    663. 3) 1) "write"
    664. 2) "denyoom"
    665. 4) (integer) 2
    666. 5) (integer) 2
    667. 6) (integer) 1
    668. 95) 1) "slaveof"
    669. 2) (integer) 3
    670. 3) 1) "admin"
    671. 2) "noscript"
    672. 3) "stale"
    673. 4) (integer) 0
    674. 5) (integer) 0
    675. 6) (integer) 0
    676. 96) 1) "xdel"
    677. 2) (integer) -2
    678. 3) 1) "write"
    679. 2) "fast"
    680. 4) (integer) 1
    681. 5) (integer) 1
    682. 6) (integer) 1
    683. 97) 1) "mget"
    684. 2) (integer) -2
    685. 3) 1) "readonly"
    686. 2) "fast"
    687. 4) (integer) 1
    688. 5) (integer) -1
    689. 6) (integer) 1
    690. 98) 1) "zunionstore"
    691. 2) (integer) -4
    692. 3) 1) "write"
    693. 2) "denyoom"
    694. 3) "movablekeys"
    695. 4) (integer) 0
    696. 5) (integer) 0
    697. 6) (integer) 0
    698. 99) 1) "pfselftest"
    699. 2) (integer) 1
    700. 3) 1) "admin"
    701. 4) (integer) 0
    702. 5) (integer) 0
    703. 6) (integer) 0
    704. 100) 1) "bzpopmin"
    705. 2) (integer) -2
    706. 3) 1) "write"
    707. 2) "noscript"
    708. 3) "fast"
    709. 4) (integer) 1
    710. 5) (integer) -2
    711. 6) (integer) 1
    712. 101) 1) "renamenx"
    713. 2) (integer) 3
    714. 3) 1) "write"
    715. 2) "fast"
    716. 4) (integer) 1
    717. 5) (integer) 2
    718. 6) (integer) 1
    719. 102) 1) "sdiffstore"
    720. 2) (integer) -3
    721. 3) 1) "write"
    722. 2) "denyoom"
    723. 4) (integer) 1
    724. 5) (integer) -1
    725. 6) (integer) 1
    726. 103) 1) "decr"
    727. 2) (integer) 2
    728. 3) 1) "write"
    729. 2) "denyoom"
    730. 3) "fast"
    731. 4) (integer) 1
    732. 5) (integer) 1
    733. 6) (integer) 1
    734. 104) 1) "discard"
    735. 2) (integer) 1
    736. 3) 1) "noscript"
    737. 2) "fast"
    738. 4) (integer) 0
    739. 5) (integer) 0
    740. 6) (integer) 0
    741. 105) 1) "set"
    742. 2) (integer) -3
    743. 3) 1) "write"
    744. 2) "denyoom"
    745. 4) (integer) 1
    746. 5) (integer) 1
    747. 6) (integer) 1
    748. 106) 1) "rename"
    749. 2) (integer) 3
    750. 3) 1) "write"
    751. 4) (integer) 1
    752. 5) (integer) 2
    753. 6) (integer) 1
    754. 107) 1) "pfcount"
    755. 2) (integer) -2
    756. 3) 1) "readonly"
    757. 4) (integer) 1
    758. 5) (integer) -1
    759. 6) (integer) 1
    760. 108) 1) "lpop"
    761. 2) (integer) 2
    762. 3) 1) "write"
    763. 2) "fast"
    764. 4) (integer) 1
    765. 5) (integer) 1
    766. 6) (integer) 1
    767. 109) 1) "zrangebylex"
    768. 2) (integer) -4
    769. 3) 1) "readonly"
    770. 4) (integer) 1
    771. 5) (integer) 1
    772. 6) (integer) 1
    773. 110) 1) "evalsha"
    774. 2) (integer) -3
    775. 3) 1) "noscript"
    776. 2) "movablekeys"
    777. 4) (integer) 0
    778. 5) (integer) 0
    779. 6) (integer) 0
    780. 111) 1) "monitor"
    781. 2) (integer) 1
    782. 3) 1) "admin"
    783. 2) "noscript"
    784. 4) (integer) 0
    785. 5) (integer) 0
    786. 6) (integer) 0
    787. 112) 1) "script"
    788. 2) (integer) -2
    789. 3) 1) "noscript"
    790. 4) (integer) 0
    791. 5) (integer) 0
    792. 6) (integer) 0
    793. 113) 1) "zincrby"
    794. 2) (integer) 4
    795. 3) 1) "write"
    796. 2) "denyoom"
    797. 3) "fast"
    798. 4) (integer) 1
    799. 5) (integer) 1
    800. 6) (integer) 1
    801. 114) 1) "sismember"
    802. 2) (integer) 3
    803. 3) 1) "readonly"
    804. 2) "fast"
    805. 4) (integer) 1
    806. 5) (integer) 1
    807. 6) (integer) 1
    808. 115) 1) "hmget"
    809. 2) (integer) -3
    810. 3) 1) "readonly"
    811. 2) "fast"
    812. 4) (integer) 1
    813. 5) (integer) 1
    814. 6) (integer) 1
    815. 116) 1) "ltrim"
    816. 2) (integer) 4
    817. 3) 1) "write"
    818. 4) (integer) 1
    819. 5) (integer) 1
    820. 6) (integer) 1
    821. 117) 1) "zrange"
    822. 2) (integer) -4
    823. 3) 1) "readonly"
    824. 4) (integer) 1
    825. 5) (integer) 1
    826. 6) (integer) 1
    827. 118) 1) "georadius"
    828. 2) (integer) -6
    829. 3) 1) "write"
    830. 2) "movablekeys"
    831. 4) (integer) 1
    832. 5) (integer) 1
    833. 6) (integer) 1
    834. 119) 1) "incr"
    835. 2) (integer) 2
    836. 3) 1) "write"
    837. 2) "denyoom"
    838. 3) "fast"
    839. 4) (integer) 1
    840. 5) (integer) 1
    841. 6) (integer) 1
    842. 120) 1) "sort"
    843. 2) (integer) -2
    844. 3) 1) "write"
    845. 2) "denyoom"
    846. 3) "movablekeys"
    847. 4) (integer) 1
    848. 5) (integer) 1
    849. 6) (integer) 1
    850. 121) 1) "memory"
    851. 2) (integer) -2
    852. 3) 1) "readonly"
    853. 4) (integer) 0
    854. 5) (integer) 0
    855. 6) (integer) 0
    856. 122) 1) "dump"
    857. 2) (integer) 2
    858. 3) 1) "readonly"
    859. 4) (integer) 1
    860. 5) (integer) 1
    861. 6) (integer) 1
    862. 123) 1) "hdel"
    863. 2) (integer) -3
    864. 3) 1) "write"
    865. 2) "fast"
    866. 4) (integer) 1
    867. 5) (integer) 1
    868. 6) (integer) 1
    869. 124) 1) "xclaim"
    870. 2) (integer) -5
    871. 3) 1) "write"
    872. 2) "fast"
    873. 4) (integer) 1
    874. 5) (integer) 1
    875. 6) (integer) 1
    876. 125) 1) "pfmerge"
    877. 2) (integer) -2
    878. 3) 1) "write"
    879. 2) "denyoom"
    880. 4) (integer) 1
    881. 5) (integer) -1
    882. 6) (integer) 1
    883. 126) 1) "bgsave"
    884. 2) (integer) -1
    885. 3) 1) "admin"
    886. 4) (integer) 0
    887. 5) (integer) 0
    888. 6) (integer) 0
    889. 127) 1) "strlen"
    890. 2) (integer) 2
    891. 3) 1) "readonly"
    892. 2) "fast"
    893. 4) (integer) 1
    894. 5) (integer) 1
    895. 6) (integer) 1
    896. 128) 1) "incrby"
    897. 2) (integer) 3
    898. 3) 1) "write"
    899. 2) "denyoom"
    900. 3) "fast"
    901. 4) (integer) 1
    902. 5) (integer) 1
    903. 6) (integer) 1
    904. 129) 1) "hkeys"
    905. 2) (integer) 2
    906. 3) 1) "readonly"
    907. 2) "sort_for_script"
    908. 4) (integer) 1
    909. 5) (integer) 1
    910. 130) 1) "latency"
    911. 2) (integer) -2
    912. 3) 1) "admin"
    913. 2) "noscript"
    914. 3) "loading"
    915. 4) "stale"
    916. 4) (integer) 0
    917. 5) (integer) 0
    918. 6) (integer) 0
    919. 131) 1) "xpending"
    920. 2) (integer) -3
    921. 3) 1) "readonly"
    922. 4) (integer) 1
    923. 5) (integer) 1
    924. 6) (integer) 1
    925. 132) 1) "echo"
    926. 2) (integer) 2
    927. 3) 1) "fast"
    928. 4) (integer) 0
    929. 5) (integer) 0
    930. 6) (integer) 0
    931. 133) 1) "persist"
    932. 2) (integer) 2
    933. 3) 1) "write"
    934. 2) "fast"
    935. 4) (integer) 1
    936. 5) (integer) 1
    937. 6) (integer) 1
    938. 134) 1) "lrange"
    939. 2) (integer) 4
    940. 3) 1) "readonly"
    941. 4) (integer) 1
    942. 5) (integer) 1
    943. 6) (integer) 1
    944. 135) 1) "sunion"
    945. 2) (integer) -2
    946. 3) 1) "readonly"
    947. 2) "sort_for_script"
    948. 4) (integer) 1
    949. 5) (integer) -1
    950. 6) (integer) 1
    951. 136) 1) "flushdb"
    952. 2) (integer) -1
    953. 3) 1) "write"
    954. 4) (integer) 0
    955. 5) (integer) 0
    956. 6) (integer) 0
    957. 137) 1) "zpopmin"
    958. 2) (integer) -2
    959. 3) 1) "write"
    960. 2) "fast"
    961. 4) (integer) 1
    962. 5) (integer) -1
    963. 6) (integer) 1
    964. 138) 1) "lrem"
    965. 2) (integer) 4
    966. 3) 1) "write"
    967. 4) (integer) 1
    968. 5) (integer) 1
    969. 6) (integer) 1
    970. 139) 1) "xtrim"
    971. 2) (integer) -2
    972. 3) 1) "write"
    973. 2) "fast"
    974. 4) (integer) 1
    975. 5) (integer) 1
    976. 6) (integer) 1
    977. 140) 1) "geopos"
    978. 2) (integer) -2
    979. 3) 1) "readonly"
    980. 4) (integer) 1
    981. 5) (integer) 1
    982. 6) (integer) 1
    983. 141) 1) "hset"
    984. 2) (integer) -4
    985. 3) 1) "write"
    986. 2) "denyoom"
    987. 3) "fast"
    988. 4) (integer) 1
    989. 5) (integer) 1
    990. 6) (integer) 1
    991. 142) 1) "xreadgroup"
    992. 2) (integer) -3
    993. 3) 1) "write"
    994. 2) "noscript"
    995. 3) "movablekeys"
    996. 4) (integer) 1
    997. 5) (integer) 1
    998. 6) (integer) 1
    999. 143) 1) "asking"
    1000. 2) (integer) 1
    1001. 3) 1) "fast"
    1002. 4) (integer) 0
    1003. 5) (integer) 0
    1004. 6) (integer) 0
    1005. 144) 1) "debug"
    1006. 2) (integer) -2
    1007. 3) 1) "admin"
    1008. 2) "noscript"
    1009. 4) (integer) 0
    1010. 5) (integer) 0
    1011. 6) (integer) 0
    1012. 145) 1) "scard"
    1013. 2) (integer) 2
    1014. 3) 1) "readonly"
    1015. 2) "fast"
    1016. 4) (integer) 1
    1017. 5) (integer) 1
    1018. 6) (integer) 1
    1019. 146) 1) "decrby"
    1020. 2) (integer) 3
    1021. 3) 1) "write"
    1022. 2) "denyoom"
    1023. 3) "fast"
    1024. 4) (integer) 1
    1025. 5) (integer) 1
    1026. 6) (integer) 1
    1027. 147) 1) "expireat"
    1028. 2) (integer) 3
    1029. 3) 1) "write"
    1030. 2) "fast"
    1031. 4) (integer) 1
    1032. 5) (integer) 1
    1033. 6) (integer) 1
    1034. 148) 1) "geodist"
    1035. 2) (integer) -4
    1036. 3) 1) "readonly"
    1037. 4) (integer) 1
    1038. 5) (integer) 1
    1039. 6) (integer) 1
    1040. 149) 1) "geoadd"
    1041. 2) (integer) -5
    1042. 3) 1) "write"
    1043. 2) "denyoom"
    1044. 4) (integer) 1
    1045. 5) (integer) 1
    1046. 6) (integer) 1
    1047. 150) 1) "sunionstore"
    1048. 2) (integer) -3
    1049. 3) 1) "write"
    1050. 2) "denyoom"
    1051. 4) (integer) 1
    1052. 5) (integer) -1
    1053. 6) (integer) 1
    1054. 151) 1) "zscan"
    1055. 2) (integer) -3
    1056. 3) 1) "readonly"
    1057. 2) "random"
    1058. 4) (integer) 1
    1059. 5) (integer) 1
    1060. 6) (integer) 1
    1061. 152) 1) "lastsave"
    1062. 2) (integer) 1
    1063. 3) 1) "random"
    1064. 2) "fast"
    1065. 4) (integer) 0
    1066. 5) (integer) 0
    1067. 6) (integer) 0
    1068. 153) 1) "wait"
    1069. 2) (integer) 3
    1070. 3) 1) "noscript"
    1071. 4) (integer) 0
    1072. 5) (integer) 0
    1073. 6) (integer) 0
    1074. 154) 1) "exists"
    1075. 2) (integer) -2
    1076. 3) 1) "readonly"
    1077. 2) "fast"
    1078. 4) (integer) 1
    1079. 5) (integer) -1
    1080. 6) (integer) 1
    1081. 155) 1) "unlink"
    1082. 2) (integer) -2
    1083. 3) 1) "write"
    1084. 2) "fast"
    1085. 4) (integer) 1
    1086. 5) (integer) -1
    1087. 6) (integer) 1
    1088. 156) 1) "ping"
    1089. 2) (integer) -1
    1090. 3) 1) "stale"
    1091. 2) "fast"
    1092. 4) (integer) 0
    1093. 5) (integer) 0
    1094. 6) (integer) 0
    1095. 157) 1) "bzpopmax"
    1096. 2) (integer) -2
    1097. 3) 1) "write"
    1098. 2) "noscript"
    1099. 3) "fast"
    1100. 4) (integer) 1
    1101. 5) (integer) -2
    1102. 6) (integer) 1
    1103. 158) 1) "setnx"
    1104. 2) (integer) 3
    1105. 3) 1) "write"
    1106. 2) "denyoom"
    1107. 3) "fast"
    1108. 4) (integer) 1
    1109. 5) (integer) 1
    1110. 6) (integer) 1
    1111. 159) 1) "pfdebug"
    1112. 2) (integer) -3
    1113. 3) 1) "write"
    1114. 4) (integer) 0
    1115. 5) (integer) 0
    1116. 6) (integer) 0
    1117. 160) 1) "auth"
    1118. 2) (integer) 2
    1119. 3) 1) "noscript"
    1120. 2) "loading"
    1121. 3) "stale"
    1122. 4) "fast"
    1123. 4) (integer) 0
    1124. 5) (integer) 0
    1125. 6) (integer) 0
    1126. 161) 1) "georadiusbymember"
    1127. 2) (integer) -5
    1128. 3) 1) "write"
    1129. 2) "movablekeys"
    1130. 4) (integer) 1
    1131. 5) (integer) 1
    1132. 6) (integer) 1
    1133. 162) 1) "setex"
    1134. 2) (integer) 4
    1135. 3) 1) "write"
    1136. 2) "denyoom"
    1137. 4) (integer) 1
    1138. 5) (integer) 1
    1139. 6) (integer) 1
    1140. 163) 1) "zinterstore"
    1141. 2) (integer) -4
    1142. 3) 1) "write"
    1143. 2) "denyoom"
    1144. 3) "movablekeys"
    1145. 4) (integer) 0
    1146. 5) (integer) 0
    1147. 6) (integer) 0
    1148. 164) 1) "hstrlen"
    1149. 2) (integer) 3
    1150. 3) 1) "readonly"
    1151. 2) "fast"
    1152. 4) (integer) 1
    1153. 5) (integer) 1
    1154. 6) (integer) 1
    1155. 165) 1) "select"
    1156. 2) (integer) 2
    1157. 3) 1) "loading"
    1158. 2) "fast"
    1159. 4) (integer) 0
    1160. 5) (integer) 0
    1161. 6) (integer) 0
    1162. 166) 1) "xack"
    1163. 2) (integer) -3
    1164. 3) 1) "write"
    1165. 2) "fast"
    1166. 4) (integer) 1
    1167. 5) (integer) 1
    1168. 6) (integer) 1
    1169. 167) 1) "bitcount"
    1170. 2) (integer) -2
    1171. 3) 1) "readonly"
    1172. 4) (integer) 1
    1173. 5) (integer) 1
    1174. 6) (integer) 1
    1175. 168) 1) "sadd"
    1176. 2) (integer) -3
    1177. 3) 1) "write"
    1178. 2) "denyoom"
    1179. 3) "fast"
    1180. 4) (integer) 1
    1181. 5) (integer) 1
    1182. 6) (integer) 1
    1183. 169) 1) "rpushx"
    1184. 2) (integer) -3
    1185. 3) 1) "write"
    1186. 2) "denyoom"
    1187. 3) "fast"
    1188. 4) (integer) 1
    1189. 5) (integer) 1
    1190. 6) (integer) 1
    1191. 170) 1) "blpop"
    1192. 2) (integer) -3
    1193. 3) 1) "write"
    1194. 2) "noscript"
    1195. 4) (integer) 1
    1196. 5) (integer) -2
    1197. 6) (integer) 1
    1198. 171) 1) "dbsize"
    1199. 2) (integer) 1
    1200. 3) 1) "readonly"
    1201. 2) "fast"
    1202. 4) (integer) 0
    1203. 5) (integer) 0
    1204. 6) (integer) 0
    1205. 172) 1) "sync"
    1206. 2) (integer) 1
    1207. 3) 1) "readonly"
    1208. 2) "admin"
    1209. 3) "noscript"
    1210. 4) (integer) 0
    1211. 5) (integer) 0
    1212. 6) (integer) 0
    1213. 173) 1) "info"
    1214. 2) (integer) -1
    1215. 3) 1) "loading"
    1216. 2) "stale"
    1217. 4) (integer) 0
    1218. 5) (integer) 0
    1219. 6) (integer) 0
    1220. 174) 1) "module"
    1221. 2) (integer) -2
    1222. 3) 1) "admin"
    1223. 2) "noscript"
    1224. 4) (integer) 0
    1225. 5) (integer) 0
    1226. 6) (integer) 0
    1227. 175) 1) "xrange"
    1228. 2) (integer) -4
    1229. 3) 1) "readonly"
    1230. 4) (integer) 1
    1231. 5) (integer) 1
    1232. 6) (integer) 1
    1233. 176) 1) "time"
    1234. 2) (integer) 1
    1235. 3) 1) "random"
    1236. 2) "fast"
    1237. 4) (integer) 0
    1238. 5) (integer) 0
    1239. 6) (integer) 0
    1240. 177) 1) "zremrangebyrank"
    1241. 2) (integer) 4
    1242. 3) 1) "write"
    1243. 4) (integer) 1
    1244. 5) (integer) 1
    1245. 6) (integer) 1
    1246. 178) 1) "command"
    1247. 2) (integer) 0
    1248. 3) 1) "loading"
    1249. 2) "stale"
    1250. 4) (integer) 0
    1251. 5) (integer) 0
    1252. 6) (integer) 0
    1253. 179) 1) "substr"
    1254. 2) (integer) 4
    1255. 3) 1) "readonly"
    1256. 4) (integer) 1
    1257. 5) (integer) 1
    1258. 6) (integer) 1
    1259. 180) 1) "shutdown"
    1260. 2) (integer) -1
    1261. 3) 1) "admin"
    1262. 2) "loading"
    1263. 3) "stale"
    1264. 4) (integer) 0
    1265. 5) (integer) 0
    1266. 6) (integer) 0
    1267. 181) 1) "client"
    1268. 2) (integer) -2
    1269. 3) 1) "admin"
    1270. 2) "noscript"
    1271. 4) (integer) 0
    1272. 5) (integer) 0
    1273. 6) (integer) 0
    1274. 182) 1) "setbit"
    1275. 2) (integer) 4
    1276. 3) 1) "write"
    1277. 2) "denyoom"
    1278. 4) (integer) 1
    1279. 5) (integer) 1
    1280. 6) (integer) 1
    1281. 183) 1) "object"
    1282. 2) (integer) -2
    1283. 3) 1) "readonly"
    1284. 4) (integer) 2
    1285. 5) (integer) 2
    1286. 6) (integer) 1
    1287. 184) 1) "watch"
    1288. 2) (integer) -2
    1289. 3) 1) "noscript"
    1290. 2) "fast"
    1291. 4) (integer) 1
    1292. 5) (integer) -1
    1293. 6) (integer) 1
    1294. 185) 1) "zadd"
    1295. 2) (integer) -4
    1296. 3) 1) "write"
    1297. 2) "denyoom"
    1298. 3) "fast"
    1299. 4) (integer) 1
    1300. 5) (integer) 1
    1301. 6) (integer) 1
    1302. 186) 1) "role"
    1303. 2) (integer) 1
    1304. 3) 1) "noscript"
    1305. 2) "loading"
    1306. 3) "stale"
    1307. 4) (integer) 0
    1308. 5) (integer) 0
    1309. 6) (integer) 0
    1310. 187) 1) "sinterstore"
    1311. 2) (integer) -3
    1312. 3) 1) "write"
    1313. 2) "denyoom"
    1314. 4) (integer) 1
    1315. 5) (integer) -1
    1316. 6) (integer) 1
    1317. 188) 1) "host:"
    1318. 2) (integer) -1
    1319. 3) 1) "loading"
    1320. 2) "stale"
    1321. 4) (integer) 0
    1322. 5) (integer) 0
    1323. 6) (integer) 0
    1324. 189) 1) "pfadd"
    1325. 2) (integer) -2
    1326. 3) 1) "write"
    1327. 2) "denyoom"
    1328. 3) "fast"
    1329. 4) (integer) 1
    1330. 5) (integer) 1
    1331. 6) (integer) 1
    1332. 190) 1) "xadd"
    1333. 2) (integer) -5
    1334. 3) 1) "write"
    1335. 2) "denyoom"
    1336. 3) "fast"
    1337. 4) (integer) 1
    1338. 5) (integer) 1
    1339. 6) (integer) 1
    1340. 191) 1) "hvals"
    1341. 2) (integer) 2
    1342. 3) 1) "readonly"
    1343. 2) "sort_for_script"
    1344. 4) (integer) 1
    1345. 5) (integer) 1
    1346. 6) (integer) 1
    1347. 192) 1) "zremrangebylex"
    1348. 2) (integer) 4
    1349. 3) 1) "write"
    1350. 4) (integer) 1
    1351. 5) (integer) 1
    1352. 6) (integer) 1
    1353. 193) 1) "lindex"
    1354. 2) (integer) 3
    1355. 3) 1) "readonly"
    1356. 4) (integer) 1
    1357. 5) (integer) 1
    1358. 6) (integer) 1
    1359. 194) 1) "hincrby"
    1360. 2) (integer) 4
    1361. 3) 1) "write"
    1362. 2) "denyoom"
    1363. 3) "fast"
    1364. 4) (integer) 1
    1365. 5) (integer) 1
    1366. 6) (integer) 1
    1367. 195) 1) "hexists"
    1368. 2) (integer) 3
    1369. 3) 1) "readonly"
    1370. 2) "fast"
    1371. 4) (integer) 1
    1372. 5) (integer) 1
    1373. 6) (integer) 1
    1374. 196) 1) "multi"
    1375. 2) (integer) 1
    1376. 3) 1) "noscript"
    1377. 2) "fast"
    1378. 4) (integer) 0
    1379. 5) (integer) 0
    1380. 6) (integer) 0
    1381. 197) 1) "geohash"
    1382. 2) (integer) -2
    1383. 3) 1) "readonly"
    1384. 4) (integer) 1
    1385. 6) (integer) 1
    redis>