config get 命令

config get 命令用来读取 redis 服务器的配置文件参数。与之对应的命令是 config set 用来设置服务器的配置参数。


语法

CONFIG GET parameter

此命令只接受一个 glob 风格的正则参数,所有配置参数都采用 key-value 的形式。

返回值 :给定配置参数的值。

redis> config get *max-*-entries*
1) "hash-max-zipmap-entries"
2) "512"
3) "list-max-ziplist-entries"
4) "512"
5) "set-max-intset-entries"
6) "512"


CONFIG GET *

通过 redis-cli 提示符下输入 CONFIG GET * 可以查看 Redis 所有支持的参数。所有支持的参数都与 redis.conf 里面的一样,除了如下的重要差异:

  • 10kb 2gb 这些在配置文件中所使用的储存单位缩写,不可以用在 CONFIG 命令中, CONFIG SET 的值只能通过数字值显式地设定。像 CONFIG SET xxx 1k 这样的命令是错误的,正确的格式是 CONFIG SET xxx 1000
  • save 选项在 redis.conf 中是用多行文字储存的,但在 CONFIG GET 命令中,它只打印一行文字。例如,redis.conf 里面的有如下配置:
    save 900 1
    save 300 10
    它的意思是:如果900秒内有一个数据发生变化,或者300秒内有10个数据发生变化则执行 SAVE ,那么使用 CONFIG GET 查看时将会看到“900 1 300 10”。