CONFIG GET parameter

Redis Config Get 命令用于获取 redis 服务的配置参数。

在 Redis 2.4 版本中, 有部分参数没有办法用 CONFIG GET 访问,但是在最新的 Redis 2.6 版本中,所有配置参数都已经可以用 CONFIG GET 访问了。

CONFIG GET 对应的是修改运行时参数的命令 CONFIG SET.

CONFIG GET 命令只接受一个 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"

通过 redis-cli 提示符下输入 CONFIG GET * 可以查看 Redis 所有支持的参数。

所有支持的参数都与 redis.conf 里面的一样,除了如下的重要差异:

  • 10kb2gb 这些在配置文件中所使用的储存单位缩写,不可以用在 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”。

*语法

redis Config Get 命令基本语法如下:

redis 127.0.0.1:6379> CONFIG GET parameter

*返回值

数组.