Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

Redis CONFIG GET 命令

Redis 服务器 Redis 服务器


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”。

命令返回值

该命令返回的类型是数组列表。