COMMAND

Available since 2.8.13.

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

Returns Array reply 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.

*Nested Result Array

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

  • command name
  • command arity specification
  • nested Array reply 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

Command name is the command returned as a lowercase string.

*Command Arity

  1. 1) 1) "get" 2) (integer) 2 3) 1) readonly 4) (integer) 1 5) (integer) 1 6) (integer) 1
  1. 1) 1) "mget" 2) (integer) -2 3) 1) readonly 4) (integer) 1 5) (integer) -1 6) (integer) 1

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.

Command arity includes counting the command name itself.

Examples:

  • GET arity is 2 since the command only accepts one argument and always has the format GET key.
  • MGET 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.

*Flags

Command flags is Array reply 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

  1. 1) 1) "sort"
  2. 2) (integer) -2
  3. 3) 1) write
  4. 2) denyoom
  5. 3) movablekeys
  6. 4) (integer) 1
  7. 5) (integer) 1
  8. 6) (integer) 1

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:

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

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

*First Key in Argument List

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

*Last Key in Argument List

Redis commands usually accept one key, two keys, or an unlimited number of keys.

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

If a command accepts two keys (e.g. BRPOPLPUSH, SMOVE, 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.

*Step Count

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

Key step count allows us to find key positions in commands like MSET 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 MGET above where the step value is just 1.

*Return value

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

*Examples

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. 6) (integer) 1
  436. 62) 1) "swapdb"
  437. 2) (integer) 3
  438. 3) 1) "write"
  439. 2) "fast"
  440. 4) (integer) 0
  441. 5) (integer) 0
  442. 6) (integer) 0
  443. 63) 1) "eval"
  444. 2) (integer) -3
  445. 3) 1) "noscript"
  446. 2) "movablekeys"
  447. 4) (integer) 0
  448. 5) (integer) 0
  449. 6) (integer) 0
  450. 64) 1) "restore"
  451. 2) (integer) -4
  452. 3) 1) "write"
  453. 2) "denyoom"
  454. 4) (integer) 1
  455. 5) (integer) 1
  456. 6) (integer) 1
  457. 65) 1) "zcard"
  458. 2) (integer) 2
  459. 3) 1) "readonly"
  460. 2) "fast"
  461. 4) (integer) 1
  462. 5) (integer) 1
  463. 6) (integer) 1
  464. 66) 1) "zrangebyscore"
  465. 2) (integer) -4
  466. 3) 1) "readonly"
  467. 4) (integer) 1
  468. 5) (integer) 1
  469. 6) (integer) 1
  470. 67) 1) "readonly"
  471. 2) (integer) 1
  472. 3) 1) "fast"
  473. 4) (integer) 0
  474. 5) (integer) 0
  475. 6) (integer) 0
  476. 68) 1) "psubscribe"
  477. 2) (integer) -2
  478. 3) 1) "pubsub"
  479. 2) "noscript"
  480. 3) "loading"
  481. 4) "stale"
  482. 4) (integer) 0
  483. 5) (integer) 0
  484. 6) (integer) 0
  485. 69) 1) "zcount"
  486. 2) (integer) 4
  487. 3) 1) "readonly"
  488. 2) "fast"
  489. 4) (integer) 1
  490. 5) (integer) 1
  491. 6) (integer) 1
  492. 70) 1) "bitop"
  493. 2) (integer) -4
  494. 3) 1) "write"
  495. 2) "denyoom"
  496. 4) (integer) 2
  497. 5) (integer) -1
  498. 6) (integer) 1
  499. 71) 1) "unsubscribe"
  500. 2) (integer) -1
  501. 3) 1) "pubsub"
  502. 2) "noscript"
  503. 3) "loading"
  504. 4) "stale"
  505. 4) (integer) 0
  506. 5) (integer) 0
  507. 6) (integer) 0
  508. 72) 1) "sinter"
  509. 2) (integer) -2
  510. 3) 1) "readonly"
  511. 2) "sort_for_script"
  512. 4) (integer) 1
  513. 5) (integer) -1
  514. 6) (integer) 1
  515. 73) 1) "config"
  516. 2) (integer) -2
  517. 3) 1) "admin"
  518. 2) "loading"
  519. 3) "stale"
  520. 4) (integer) 0
  521. 5) (integer) 0
  522. 6) (integer) 0
  523. 74) 1) "psetex"
  524. 2) (integer) 4
  525. 3) 1) "write"
  526. 2) "denyoom"
  527. 4) (integer) 1
  528. 5) (integer) 1
  529. 6) (integer) 1
  530. 75) 1) "bitpos"
  531. 2) (integer) -3
  532. 3) 1) "readonly"
  533. 4) (integer) 1
  534. 5) (integer) 1
  535. 6) (integer) 1
  536. 76) 1) "append"
  537. 2) (integer) 3
  538. 3) 1) "write"
  539. 2) "denyoom"
  540. 4) (integer) 1
  541. 5) (integer) 1
  542. 6) (integer) 1
  543. 77) 1) "mset"
  544. 2) (integer) -3
  545. 3) 1) "write"
  546. 2) "denyoom"
  547. 4) (integer) 1
  548. 5) (integer) -1
  549. 6) (integer) 2
  550. 78) 1) "getrange"
  551. 2) (integer) 4
  552. 3) 1) "readonly"
  553. 4) (integer) 1
  554. 5) (integer) 1
  555. 6) (integer) 1
  556. 79) 1) "llen"
  557. 2) (integer) 2
  558. 3) 1) "readonly"
  559. 2) "fast"
  560. 4) (integer) 1
  561. 5) (integer) 1
  562. 6) (integer) 1
  563. 80) 1) "zpopmax"
  564. 2) (integer) -2
  565. 3) 1) "write"
  566. 2) "fast"
  567. 4) (integer) 1
  568. 5) (integer) -1
  569. 6) (integer) 1
  570. 81) 1) "brpoplpush"
  571. 2) (integer) 4
  572. 3) 1) "write"
  573. 2) "denyoom"
  574. 3) "noscript"
  575. 4) (integer) 1
  576. 5) (integer) 2
  577. 6) (integer) 1
  578. 82) 1) "expire"
  579. 2) (integer) 3
  580. 3) 1) "write"
  581. 2) "fast"
  582. 4) (integer) 1
  583. 5) (integer) 1
  584. 6) (integer) 1
  585. 83) 1) "zremrangebyscore"
  586. 2) (integer) 4
  587. 3) 1) "write"
  588. 4) (integer) 1
  589. 5) (integer) 1
  590. 6) (integer) 1
  591. 84) 1) "del"
  592. 2) (integer) -2
  593. 3) 1) "write"
  594. 4) (integer) 1
  595. 5) (integer) -1
  596. 6) (integer) 1
  597. 85) 1) "rpush"
  598. 2) (integer) -3
  599. 3) 1) "write"
  600. 2) "denyoom"
  601. 3) "fast"
  602. 4) (integer) 1
  603. 5) (integer) 1
  604. 6) (integer) 1
  605. 86) 1) "hincrbyfloat"
  606. 2) (integer) 4
  607. 3) 1) "write"
  608. 2) "denyoom"
  609. 3) "fast"
  610. 4) (integer) 1
  611. 5) (integer) 1
  612. 6) (integer) 1
  613. 87) 1) "move"
  614. 2) (integer) 3
  615. 3) 1) "write"
  616. 2) "fast"
  617. 4) (integer) 1
  618. 5) (integer) 1
  619. 6) (integer) 1
  620. 88) 1) "pexpire"
  621. 2) (integer) 3
  622. 3) 1) "write"
  623. 2) "fast"
  624. 4) (integer) 1
  625. 5) (integer) 1
  626. 6) (integer) 1
  627. 89) 1) "type"
  628. 2) (integer) 2
  629. 3) 1) "readonly"
  630. 2) "fast"
  631. 4) (integer) 1
  632. 5) (integer) 1
  633. 6) (integer) 1
  634. 90) 1) "setrange"
  635. 2) (integer) 4
  636. 3) 1) "write"
  637. 2) "denyoom"
  638. 4) (integer) 1
  639. 5) (integer) 1
  640. 6) (integer) 1
  641. 91) 1) "getbit"
  642. 2) (integer) 3
  643. 3) 1) "readonly"
  644. 2) "fast"
  645. 4) (integer) 1
  646. 5) (integer) 1
  647. 6) (integer) 1
  648. 92) 1) "ttl"
  649. 2) (integer) 2
  650. 3) 1) "readonly"
  651. 2) "fast"
  652. 4) (integer) 1
  653. 5) (integer) 1
  654. 6) (integer) 1
  655. 93) 1) "smembers"
  656. 2) (integer) 2
  657. 3) 1) "readonly"
  658. 2) "sort_for_script"
  659. 4) (integer) 1
  660. 5) (integer) 1
  661. 6) (integer) 1
  662. 94) 1) "xgroup"
  663. 2) (integer) -2
  664. 3) 1) "write"
  665. 2) "denyoom"
  666. 4) (integer) 2
  667. 5) (integer) 2
  668. 6) (integer) 1
  669. 95) 1) "slaveof"
  670. 2) (integer) 3
  671. 3) 1) "admin"
  672. 2) "noscript"
  673. 3) "stale"
  674. 4) (integer) 0
  675. 5) (integer) 0
  676. 6) (integer) 0
  677. 96) 1) "xdel"
  678. 2) (integer) -2
  679. 3) 1) "write"
  680. 2) "fast"
  681. 4) (integer) 1
  682. 5) (integer) 1
  683. 6) (integer) 1
  684. 97) 1) "mget"
  685. 2) (integer) -2
  686. 3) 1) "readonly"
  687. 2) "fast"
  688. 4) (integer) 1
  689. 5) (integer) -1
  690. 6) (integer) 1
  691. 98) 1) "zunionstore"
  692. 2) (integer) -4
  693. 3) 1) "write"
  694. 2) "denyoom"
  695. 3) "movablekeys"
  696. 4) (integer) 0
  697. 5) (integer) 0
  698. 6) (integer) 0
  699. 99) 1) "pfselftest"
  700. 2) (integer) 1
  701. 3) 1) "admin"
  702. 4) (integer) 0
  703. 5) (integer) 0
  704. 6) (integer) 0
  705. 100) 1) "bzpopmin"
  706. 2) (integer) -2
  707. 3) 1) "write"
  708. 2) "noscript"
  709. 3) "fast"
  710. 4) (integer) 1
  711. 5) (integer) -2
  712. 6) (integer) 1
  713. 101) 1) "renamenx"
  714. 2) (integer) 3
  715. 3) 1) "write"
  716. 2) "fast"
  717. 4) (integer) 1
  718. 5) (integer) 2
  719. 6) (integer) 1
  720. 102) 1) "sdiffstore"
  721. 2) (integer) -3
  722. 3) 1) "write"
  723. 2) "denyoom"
  724. 4) (integer) 1
  725. 5) (integer) -1
  726. 6) (integer) 1
  727. 103) 1) "decr"
  728. 2) (integer) 2
  729. 3) 1) "write"
  730. 2) "denyoom"
  731. 3) "fast"
  732. 4) (integer) 1
  733. 5) (integer) 1
  734. 6) (integer) 1
  735. 104) 1) "discard"
  736. 2) (integer) 1
  737. 3) 1) "noscript"
  738. 2) "fast"
  739. 4) (integer) 0
  740. 5) (integer) 0
  741. 6) (integer) 0
  742. 105) 1) "set"
  743. 2) (integer) -3
  744. 3) 1) "write"
  745. 2) "denyoom"
  746. 4) (integer) 1
  747. 5) (integer) 1
  748. 6) (integer) 1
  749. 106) 1) "rename"
  750. 2) (integer) 3
  751. 3) 1) "write"
  752. 4) (integer) 1
  753. 5) (integer) 2
  754. 6) (integer) 1
  755. 107) 1) "pfcount"
  756. 2) (integer) -2
  757. 3) 1) "readonly"
  758. 4) (integer) 1
  759. 5) (integer) -1
  760. 6) (integer) 1
  761. 108) 1) "lpop"
  762. 2) (integer) 2
  763. 3) 1) "write"
  764. 2) "fast"
  765. 4) (integer) 1
  766. 5) (integer) 1
  767. 6) (integer) 1
  768. 109) 1) "zrangebylex"
  769. 2) (integer) -4
  770. 3) 1) "readonly"
  771. 4) (integer) 1
  772. 5) (integer) 1
  773. 6) (integer) 1
  774. 110) 1) "evalsha"
  775. 2) (integer) -3
  776. 3) 1) "noscript"
  777. 2) "movablekeys"
  778. 4) (integer) 0
  779. 5) (integer) 0
  780. 6) (integer) 0
  781. 111) 1) "monitor"
  782. 2) (integer) 1
  783. 3) 1) "admin"
  784. 2) "noscript"
  785. 4) (integer) 0
  786. 5) (integer) 0
  787. 6) (integer) 0
  788. 112) 1) "script"
  789. 2) (integer) -2
  790. 3) 1) "noscript"
  791. 4) (integer) 0
  792. 5) (integer) 0
  793. 6) (integer) 0
  794. 113) 1) "zincrby"
  795. 2) (integer) 4
  796. 3) 1) "write"
  797. 2) "denyoom"
  798. 3) "fast"
  799. 4) (integer) 1
  800. 5) (integer) 1
  801. 6) (integer) 1
  802. 114) 1) "sismember"
  803. 2) (integer) 3
  804. 3) 1) "readonly"
  805. 2) "fast"
  806. 4) (integer) 1
  807. 5) (integer) 1
  808. 6) (integer) 1
  809. 115) 1) "hmget"
  810. 2) (integer) -3
  811. 3) 1) "readonly"
  812. 2) "fast"
  813. 4) (integer) 1
  814. 5) (integer) 1
  815. 6) (integer) 1
  816. 116) 1) "ltrim"
  817. 2) (integer) 4
  818. 3) 1) "write"
  819. 4) (integer) 1
  820. 5) (integer) 1
  821. 6) (integer) 1
  822. 117) 1) "zrange"
  823. 2) (integer) -4
  824. 3) 1) "readonly"
  825. 4) (integer) 1
  826. 5) (integer) 1
  827. 6) (integer) 1
  828. 118) 1) "georadius"
  829. 2) (integer) -6
  830. 3) 1) "write"
  831. 2) "movablekeys"
  832. 4) (integer) 1
  833. 5) (integer) 1
  834. 6) (integer) 1
  835. 119) 1) "incr"
  836. 2) (integer) 2
  837. 3) 1) "write"
  838. 2) "denyoom"
  839. 3) "fast"
  840. 4) (integer) 1
  841. 5) (integer) 1
  842. 6) (integer) 1
  843. 120) 1) "sort"
  844. 2) (integer) -2
  845. 3) 1) "write"
  846. 2) "denyoom"
  847. 3) "movablekeys"
  848. 4) (integer) 1
  849. 5) (integer) 1
  850. 6) (integer) 1
  851. 121) 1) "memory"
  852. 2) (integer) -2
  853. 3) 1) "readonly"
  854. 4) (integer) 0
  855. 5) (integer) 0
  856. 6) (integer) 0
  857. 122) 1) "dump"
  858. 2) (integer) 2
  859. 3) 1) "readonly"
  860. 4) (integer) 1
  861. 5) (integer) 1
  862. 6) (integer) 1
  863. 123) 1) "hdel"
  864. 2) (integer) -3
  865. 3) 1) "write"
  866. 2) "fast"
  867. 4) (integer) 1
  868. 5) (integer) 1
  869. 6) (integer) 1
  870. 124) 1) "xclaim"
  871. 2) (integer) -5
  872. 3) 1) "write"
  873. 2) "fast"
  874. 4) (integer) 1
  875. 5) (integer) 1
  876. 6) (integer) 1
  877. 125) 1) "pfmerge"
  878. 2) (integer) -2
  879. 3) 1) "write"
  880. 2) "denyoom"
  881. 4) (integer) 1
  882. 5) (integer) -1
  883. 6) (integer) 1
  884. 126) 1) "bgsave"
  885. 2) (integer) -1
  886. 3) 1) "admin"
  887. 4) (integer) 0
  888. 5) (integer) 0
  889. 6) (integer) 0
  890. 127) 1) "strlen"
  891. 2) (integer) 2
  892. 3) 1) "readonly"
  893. 2) "fast"
  894. 4) (integer) 1
  895. 5) (integer) 1
  896. 6) (integer) 1
  897. 128) 1) "incrby"
  898. 2) (integer) 3
  899. 3) 1) "write"
  900. 2) "denyoom"
  901. 3) "fast"
  902. 4) (integer) 1
  903. 5) (integer) 1
  904. 6) (integer) 1
  905. 129) 1) "hkeys"
  906. 2) (integer) 2
  907. 3) 1) "readonly"
  908. 2) "sort_for_script"
  909. 4) (integer) 1
  910. 5) (integer) 1
  911. 6) (integer) 1
  912. 130) 1) "latency"
  913. 2) (integer) -2
  914. 3) 1) "admin"
  915. 2) "noscript"
  916. 3) "loading"
  917. 4) "stale"
  918. 4) (integer) 0
  919. 5) (integer) 0
  920. 6) (integer) 0
  921. 131) 1) "xpending"
  922. 2) (integer) -3
  923. 3) 1) "readonly"
  924. 4) (integer) 1
  925. 5) (integer) 1
  926. 6) (integer) 1
  927. 132) 1) "echo"
  928. 2) (integer) 2
  929. 3) 1) "fast"
  930. 4) (integer) 0
  931. 5) (integer) 0
  932. 6) (integer) 0
  933. 133) 1) "persist"
  934. 2) (integer) 2
  935. 3) 1) "write"
  936. 2) "fast"
  937. 4) (integer) 1
  938. 5) (integer) 1
  939. 6) (integer) 1
  940. 134) 1) "lrange"
  941. 2) (integer) 4
  942. 3) 1) "readonly"
  943. 4) (integer) 1
  944. 5) (integer) 1
  945. 6) (integer) 1
  946. 135) 1) "sunion"
  947. 2) (integer) -2
  948. 3) 1) "readonly"
  949. 2) "sort_for_script"
  950. 4) (integer) 1
  951. 5) (integer) -1
  952. 6) (integer) 1
  953. 136) 1) "flushdb"
  954. 2) (integer) -1
  955. 3) 1) "write"
  956. 4) (integer) 0
  957. 5) (integer) 0
  958. 6) (integer) 0
  959. 137) 1) "zpopmin"
  960. 2) (integer) -2
  961. 3) 1) "write"
  962. 2) "fast"
  963. 4) (integer) 1
  964. 5) (integer) -1
  965. 6) (integer) 1
  966. 138) 1) "lrem"
  967. 2) (integer) 4
  968. 3) 1) "write"
  969. 4) (integer) 1
  970. 5) (integer) 1
  971. 6) (integer) 1
  972. 139) 1) "xtrim"
  973. 2) (integer) -2
  974. 3) 1) "write"
  975. 2) "fast"
  976. 4) (integer) 1
  977. 5) (integer) 1
  978. 6) (integer) 1
  979. 140) 1) "geopos"
  980. 2) (integer) -2
  981. 3) 1) "readonly"
  982. 4) (integer) 1
  983. 5) (integer) 1
  984. 6) (integer) 1
  985. 141) 1) "hset"
  986. 2) (integer) -4
  987. 3) 1) "write"
  988. 2) "denyoom"
  989. 3) "fast"
  990. 4) (integer) 1
  991. 5) (integer) 1
  992. 6) (integer) 1
  993. 142) 1) "xreadgroup"
  994. 2) (integer) -3
  995. 3) 1) "write"
  996. 2) "noscript"
  997. 3) "movablekeys"
  998. 4) (integer) 1
  999. 5) (integer) 1
  1000. 6) (integer) 1
  1001. 143) 1) "asking"
  1002. 2) (integer) 1
  1003. 3) 1) "fast"
  1004. 4) (integer) 0
  1005. 5) (integer) 0
  1006. 6) (integer) 0
  1007. 144) 1) "debug"
  1008. 2) (integer) -2
  1009. 3) 1) "admin"
  1010. 2) "noscript"
  1011. 4) (integer) 0
  1012. 5) (integer) 0
  1013. 6) (integer) 0
  1014. 145) 1) "scard"
  1015. 2) (integer) 2
  1016. 3) 1) "readonly"
  1017. 2) "fast"
  1018. 4) (integer) 1
  1019. 5) (integer) 1
  1020. 6) (integer) 1
  1021. 146) 1) "decrby"
  1022. 2) (integer) 3
  1023. 3) 1) "write"
  1024. 2) "denyoom"
  1025. 3) "fast"
  1026. 4) (integer) 1
  1027. 5) (integer) 1
  1028. 6) (integer) 1
  1029. 147) 1) "expireat"
  1030. 2) (integer) 3
  1031. 3) 1) "write"
  1032. 2) "fast"
  1033. 4) (integer) 1
  1034. 5) (integer) 1
  1035. 6) (integer) 1
  1036. 148) 1) "geodist"
  1037. 2) (integer) -4
  1038. 3) 1) "readonly"
  1039. 4) (integer) 1
  1040. 5) (integer) 1
  1041. 6) (integer) 1
  1042. 149) 1) "geoadd"
  1043. 2) (integer) -5
  1044. 3) 1) "write"
  1045. 2) "denyoom"
  1046. 4) (integer) 1
  1047. 5) (integer) 1
  1048. 6) (integer) 1
  1049. 150) 1) "sunionstore"
  1050. 2) (integer) -3
  1051. 3) 1) "write"
  1052. 2) "denyoom"
  1053. 4) (integer) 1
  1054. 5) (integer) -1
  1055. 6) (integer) 1
  1056. 151) 1) "zscan"
  1057. 2) (integer) -3
  1058. 3) 1) "readonly"
  1059. 2) "random"
  1060. 4) (integer) 1
  1061. 5) (integer) 1
  1062. 6) (integer) 1
  1063. 152) 1) "lastsave"
  1064. 2) (integer) 1
  1065. 3) 1) "random"
  1066. 2) "fast"
  1067. 4) (integer) 0
  1068. 5) (integer) 0
  1069. 6) (integer) 0
  1070. 153) 1) "wait"
  1071. 2) (integer) 3
  1072. 3) 1) "noscript"
  1073. 4) (integer) 0
  1074. 5) (integer) 0
  1075. 6) (integer) 0
  1076. 154) 1) "exists"
  1077. 2) (integer) -2
  1078. 3) 1) "readonly"
  1079. 2) "fast"
  1080. 4) (integer) 1
  1081. 5) (integer) -1
  1082. 6) (integer) 1
  1083. 155) 1) "unlink"
  1084. 2) (integer) -2
  1085. 3) 1) "write"
  1086. 2) "fast"
  1087. 4) (integer) 1
  1088. 5) (integer) -1
  1089. 6) (integer) 1
  1090. 156) 1) "ping"
  1091. 2) (integer) -1
  1092. 3) 1) "stale"
  1093. 2) "fast"
  1094. 4) (integer) 0
  1095. 5) (integer) 0
  1096. 6) (integer) 0
  1097. 157) 1) "bzpopmax"
  1098. 2) (integer) -2
  1099. 3) 1) "write"
  1100. 2) "noscript"
  1101. 3) "fast"
  1102. 4) (integer) 1
  1103. 5) (integer) -2
  1104. 6) (integer) 1
  1105. 158) 1) "setnx"
  1106. 2) (integer) 3
  1107. 3) 1) "write"
  1108. 2) "denyoom"
  1109. 3) "fast"
  1110. 4) (integer) 1
  1111. 5) (integer) 1
  1112. 6) (integer) 1
  1113. 159) 1) "pfdebug"
  1114. 2) (integer) -3
  1115. 3) 1) "write"
  1116. 4) (integer) 0
  1117. 5) (integer) 0
  1118. 6) (integer) 0
  1119. 160) 1) "auth"
  1120. 2) (integer) 2
  1121. 3) 1) "noscript"
  1122. 2) "loading"
  1123. 3) "stale"
  1124. 4) "fast"
  1125. 4) (integer) 0
  1126. 5) (integer) 0
  1127. 6) (integer) 0
  1128. 161) 1) "georadiusbymember"
  1129. 2) (integer) -5
  1130. 3) 1) "write"
  1131. 2) "movablekeys"
  1132. 4) (integer) 1
  1133. 5) (integer) 1
  1134. 6) (integer) 1
  1135. 162) 1) "setex"
  1136. 2) (integer) 4
  1137. 3) 1) "write"
  1138. 2) "denyoom"
  1139. 4) (integer) 1
  1140. 5) (integer) 1
  1141. 6) (integer) 1
  1142. 163) 1) "zinterstore"
  1143. 2) (integer) -4
  1144. 3) 1) "write"
  1145. 2) "denyoom"
  1146. 3) "movablekeys"
  1147. 4) (integer) 0
  1148. 5) (integer) 0
  1149. 6) (integer) 0
  1150. 164) 1) "hstrlen"
  1151. 2) (integer) 3
  1152. 3) 1) "readonly"
  1153. 2) "fast"
  1154. 4) (integer) 1
  1155. 5) (integer) 1
  1156. 6) (integer) 1
  1157. 165) 1) "select"
  1158. 2) (integer) 2
  1159. 3) 1) "loading"
  1160. 2) "fast"
  1161. 4) (integer) 0
  1162. 5) (integer) 0
  1163. 6) (integer) 0
  1164. 166) 1) "xack"
  1165. 2) (integer) -3
  1166. 3) 1) "write"
  1167. 2) "fast"
  1168. 4) (integer) 1
  1169. 5) (integer) 1
  1170. 6) (integer) 1
  1171. 167) 1) "bitcount"
  1172. 2) (integer) -2
  1173. 3) 1) "readonly"
  1174. 4) (integer) 1
  1175. 5) (integer) 1
  1176. 6) (integer) 1
  1177. 168) 1) "sadd"
  1178. 2) (integer) -3
  1179. 3) 1) "write"
  1180. 2) "denyoom"
  1181. 3) "fast"
  1182. 4) (integer) 1
  1183. 5) (integer) 1
  1184. 6) (integer) 1
  1185. 169) 1) "rpushx"
  1186. 2) (integer) -3
  1187. 3) 1) "write"
  1188. 2) "denyoom"
  1189. 3) "fast"
  1190. 4) (integer) 1
  1191. 5) (integer) 1
  1192. 6) (integer) 1
  1193. 170) 1) "blpop"
  1194. 2) (integer) -3
  1195. 3) 1) "write"
  1196. 2) "noscript"
  1197. 4) (integer) 1
  1198. 5) (integer) -2
  1199. 6) (integer) 1
  1200. 171) 1) "dbsize"
  1201. 2) (integer) 1
  1202. 3) 1) "readonly"
  1203. 2) "fast"
  1204. 4) (integer) 0
  1205. 5) (integer) 0
  1206. 6) (integer) 0
  1207. 172) 1) "sync"
  1208. 2) (integer) 1
  1209. 3) 1) "readonly"
  1210. 2) "admin"
  1211. 3) "noscript"
  1212. 4) (integer) 0
  1213. 5) (integer) 0
  1214. 6) (integer) 0
  1215. 173) 1) "info"
  1216. 2) (integer) -1
  1217. 3) 1) "loading"
  1218. 2) "stale"
  1219. 4) (integer) 0
  1220. 5) (integer) 0
  1221. 6) (integer) 0
  1222. 174) 1) "module"
  1223. 2) (integer) -2
  1224. 3) 1) "admin"
  1225. 2) "noscript"
  1226. 4) (integer) 0
  1227. 5) (integer) 0
  1228. 6) (integer) 0
  1229. 175) 1) "xrange"
  1230. 2) (integer) -4
  1231. 3) 1) "readonly"
  1232. 4) (integer) 1
  1233. 5) (integer) 1
  1234. 6) (integer) 1
  1235. 176) 1) "time"
  1236. 2) (integer) 1
  1237. 3) 1) "random"
  1238. 2) "fast"
  1239. 4) (integer) 0
  1240. 5) (integer) 0
  1241. 6) (integer) 0
  1242. 177) 1) "zremrangebyrank"
  1243. 2) (integer) 4
  1244. 3) 1) "write"
  1245. 4) (integer) 1
  1246. 5) (integer) 1
  1247. 6) (integer) 1
  1248. 178) 1) "command"
  1249. 2) (integer) 0
  1250. 3) 1) "loading"
  1251. 2) "stale"
  1252. 4) (integer) 0
  1253. 5) (integer) 0
  1254. 6) (integer) 0
  1255. 179) 1) "substr"
  1256. 2) (integer) 4
  1257. 3) 1) "readonly"
  1258. 4) (integer) 1
  1259. 5) (integer) 1
  1260. 6) (integer) 1
  1261. 180) 1) "shutdown"
  1262. 2) (integer) -1
  1263. 3) 1) "admin"
  1264. 2) "loading"
  1265. 3) "stale"
  1266. 4) (integer) 0
  1267. 5) (integer) 0
  1268. 6) (integer) 0
  1269. 181) 1) "client"
  1270. 2) (integer) -2
  1271. 3) 1) "admin"
  1272. 2) "noscript"
  1273. 4) (integer) 0
  1274. 5) (integer) 0
  1275. 6) (integer) 0
  1276. 182) 1) "setbit"
  1277. 2) (integer) 4
  1278. 3) 1) "write"
  1279. 2) "denyoom"
  1280. 4) (integer) 1
  1281. 5) (integer) 1
  1282. 6) (integer) 1
  1283. 183) 1) "object"
  1284. 2) (integer) -2
  1285. 3) 1) "readonly"
  1286. 4) (integer) 2
  1287. 5) (integer) 2
  1288. 6) (integer) 1
  1289. 184) 1) "watch"
  1290. 2) (integer) -2
  1291. 3) 1) "noscript"
  1292. 2) "fast"
  1293. 4) (integer) 1
  1294. 5) (integer) -1
  1295. 6) (integer) 1
  1296. 185) 1) "zadd"
  1297. 2) (integer) -4
  1298. 3) 1) "write"
  1299. 2) "denyoom"
  1300. 3) "fast"
  1301. 4) (integer) 1
  1302. 5) (integer) 1
  1303. 6) (integer) 1
  1304. 186) 1) "role"
  1305. 2) (integer) 1
  1306. 3) 1) "noscript"
  1307. 2) "loading"
  1308. 3) "stale"
  1309. 4) (integer) 0
  1310. 5) (integer) 0
  1311. 6) (integer) 0
  1312. 187) 1) "sinterstore"
  1313. 2) (integer) -3
  1314. 3) 1) "write"
  1315. 2) "denyoom"
  1316. 4) (integer) 1
  1317. 5) (integer) -1
  1318. 6) (integer) 1
  1319. 188) 1) "host:"
  1320. 2) (integer) -1
  1321. 3) 1) "loading"
  1322. 2) "stale"
  1323. 4) (integer) 0
  1324. 5) (integer) 0
  1325. 6) (integer) 0
  1326. 189) 1) "pfadd"
  1327. 2) (integer) -2
  1328. 3) 1) "write"
  1329. 2) "denyoom"
  1330. 3) "fast"
  1331. 4) (integer) 1
  1332. 5) (integer) 1
  1333. 6) (integer) 1
  1334. 190) 1) "xadd"
  1335. 2) (integer) -5
  1336. 3) 1) "write"
  1337. 2) "denyoom"
  1338. 3) "fast"
  1339. 4) (integer) 1
  1340. 5) (integer) 1
  1341. 6) (integer) 1
  1342. 191) 1) "hvals"
  1343. 2) (integer) 2
  1344. 3) 1) "readonly"
  1345. 2) "sort_for_script"
  1346. 4) (integer) 1
  1347. 5) (integer) 1
  1348. 6) (integer) 1
  1349. 192) 1) "zremrangebylex"
  1350. 2) (integer) 4
  1351. 3) 1) "write"
  1352. 4) (integer) 1
  1353. 5) (integer) 1
  1354. 6) (integer) 1
  1355. 193) 1) "lindex"
  1356. 2) (integer) 3
  1357. 3) 1) "readonly"
  1358. 4) (integer) 1
  1359. 5) (integer) 1
  1360. 6) (integer) 1
  1361. 194) 1) "hincrby"
  1362. 2) (integer) 4
  1363. 3) 1) "write"
  1364. 2) "denyoom"
  1365. 3) "fast"
  1366. 4) (integer) 1
  1367. 5) (integer) 1
  1368. 6) (integer) 1
  1369. 195) 1) "hexists"
  1370. 2) (integer) 3
  1371. 3) 1) "readonly"
  1372. 2) "fast"
  1373. 4) (integer) 1
  1374. 5) (integer) 1
  1375. 6) (integer) 1
  1376. 196) 1) "multi"
  1377. 2) (integer) 1
  1378. 3) 1) "noscript"
  1379. 2) "fast"
  1380. 4) (integer) 0
  1381. 5) (integer) 0
  1382. 6) (integer) 0
  1383. 197) 1) "geohash"
  1384. 2) (integer) -2
  1385. 3) 1) "readonly"
  1386. 4) (integer) 1
  1387. 5) (integer) 1
  1388. 6) (integer) 1
redis>