CONFIG SET
语法
CONFIG SET parameter value [parameter value ...]
- 可用版本
- Redis 开源版 2.0.0
- 时间复杂度
- O(N),其中 N 为提供的配置参数数量
- ACL 类别
-
@admin
,@slow
,@dangerous
,
CONFIG SET 命令用于在运行时重新配置服务器,而无需重启 Redis。您可以使用此命令更改普通参数或切换持久化选项。
通过执行 CONFIG GET * 命令可以获取 CONFIG SET 支持的配置参数列表, CONFIG GET * 是用于获取正在运行的 Redis 实例配置信息的对称命令。
使用 CONFIG SET 设置的所有配置参数将立即被 Redis 加载,并从执行的下一个命令开始生效。
所有受支持的参数都与 redis.conf 文件中使用的等效配置参数具有相同的含义。
请注意,您应该查看与您正在使用的版本相关的 redis.conf 文件,因为配置选项可能在不同版本之间发生变化。上面的链接指向最新的开发版本。
可以使用 CONFIG SET 命令将持久化从 RDB 快照切换到只追加文件(反之亦然)。有关更多信息,请参阅持久化页面。
通常,您应该知道的是,将 appendonly 参数设置为 yes 将启动一个后台进程来保存初始的只追加文件(从内存数据集获取),并将所有后续命令追加到只追加文件中,从而获得与从一开始就开启 AOF 的 Redis 服务器完全相同的效果。
如果您愿意,可以同时启用 AOF 和 RDB 快照,这两种选项并不互斥。
RESP2/RESP3 回复
简单字符串回复: 当配置设置成功时,返回 OK。否则返回错误。历史
- 从 Redis 7.0.0 版本开始:增加了在一次调用中设置多个参数的能力。