Redis CONFIG GET 命令用来读取正在运行的 redis 服务器的配置文件参数,在 Redis 2.4 及之前,并不是所有参数都支持,在 Redis 2.6 版本及之后,支持读取所有的服务器配置。与该命令相对应的是 CONFIG SET,它用来设置服务器的配置参数。
命令格式
CONFIG GET parameter
可用版本:>=2.0.0
CONFIG GET 命令只接受一个参数,所有配置参数都采用 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.conf 配置文件里面的一样,除以下几种例外:
- 如果指定了字节或其他度量单位,则无法使用 redis.conf 配置中的缩写形式(如 10k,2gb ...... 等),所有内容都应在配置指令的基本单元中指定为格式良好的 64 位整数。
- save 参数是一个由空格分隔的整数字符串。每对整数表示秒/修改阈值。
举例说明,像 redis.conf 里面的如下配置:
save 900 1
save 300 10
它的意思是:如果 900 秒内有一个数据发生变化,或者 300 秒内有 10 个数据发生变化,那么使用 CONFIG GET 查看时将会看到 “900 1 300 10”。
命令返回值
该命令返回的类型是数组列表。