# Config Set
修改 redis 配置参数,无需重启
语法
CONFIG SET parameter value [parameter value ...]
可用版本:
2.0.0
时间复杂度:
O(N) 当 N 是提供的配置参数的数量时
ACL 类别:
@admin
,@slow
,@dangerous
CONFIG SET
命令用于在运行时重新配置服务器,而无需重新启动Redis。您可以使用此命令更改这两个琐碎的参数,或者从一个持久性选项切换到另一个持久化选项。
CONFIG SET
支持的配置参数列表可以通过发出CONFIG GET*
命令来获得,该命令是用于获得有关正在运行的Redis实例的配置信息的对称命令。
使用CONFIG SET
设置的所有配置参数将立即由Redis加载,并将从执行下一个命令开始生效。
所有受支持的参数与redis.conf
中使用的等效配置参数具有相同的含义文件。
请注意,您应该查看与正在使用的版本相关的redis.conf
文件,因为配置选项可能会在不同版本之间发生变化。上面的链接指向最新的开发版本。
可以使用CONFIG SET
命令将持久性从RDB快照切换为仅附加文件(以及其他方式)。有关如何做到这一点的更多信息,请查看持久性页面.
通常,您应该知道的是,将appendonly
参数设置为yes
将启动一个后台进程来保存初始的仅追加文件(从内存中的数据集获得),并将所有后续命令追加到仅追加文件上,从而获得与自启动以来启用AOF的Redis服务器完全相同的效果。
如果需要,可以使用RDB快照启用这两个AOF,这两个选项并不互斥。
# 返回
简单字符串回复:当配置设置正确时,OK
。否则将返回一个错误。
# 历史
- 从 Redis 版本 7.0.0 开始:添加了一次调用设置多个参数的功能。
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。