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

命令返回值

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

Redis GET 命令返回指定 key 所关联的字符串值。如果指定的 key 不存在时,返回特殊值 nil。此外,如果指定的 key 存储 ...
Redis CONFIG SET 命令可以动态地调整 Redis 服务器的配置,而无需对 Redis 重启。你可以使用该命令修改配置参数,或 ...
Redis CONFIG RESETSTAT 命令用来重置 INFO 命令统计里面的一些计算器。 ...
Redis CONFIG REWRITE 命令用来对 Redis 所指定的 redis.conf 文件进行改写,CONFIG SET 命令可 ...
Redis CLUSTER SET-CONFIG-EPOCH 命令为一个全新的节点设置指定的 config epoch 配置,并且仅在 2 ...