# 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 开始:添加了一次调用设置多个参数的功能。

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM