COMMAND INFO command-name [command-name …]

Available since 2.8.13.

Time complexity: O(N) when N is number of commands to look up

Returns Array reply of details about multiple Redis commands.

Same result format as COMMAND except you can specify which commands get returned.

If you request details about non-existing commands, their return position will be nil.

*Return value

Array reply: nested list of command details.

*Examples

redis> COMMAND INFO get set eval

  1. 1) 1) "get"
  2. 2) (integer) 2
  3. 3) 1) "readonly"
  4. 2) "fast"
  5. 4) (integer) 1
  6. 5) (integer) 1
  7. 6) (integer) 1
  8. 2) 1) "set"
  9. 2) (integer) -3
  10. 3) 1) "write"
  11. 2) "denyoom"
  12. 4) (integer) 1
  13. 5) (integer) 1
  14. 6) (integer) 1
  15. 3) 1) "eval"
  16. 2) (integer) -3
  17. 3) 1) "noscript"
  18. 2) "movablekeys"
  19. 4) (integer) 0
  20. 5) (integer) 0
  21. 6) (integer) 0

redis> COMMAND INFO foo evalsha config bar

  1. 1) (nil)
  2. 2) 1) "evalsha"
  3. 2) (integer) -3
  4. 3) 1) "noscript"
  5. 2) "movablekeys"
  6. 4) (integer) 0
  7. 5) (integer) 0
  8. 6) (integer) 0
  9. 3) 1) "config"
  10. 2) (integer) -2
  11. 3) 1) "admin"
  12. 2) "loading"
  13. 3) "stale"
  14. 4) (integer) 0
  15. 5) (integer) 0
  16. 6) (integer) 0
  17. 4) (nil)
redis>