Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-command-config-get.html

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

命令返回值

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