CONFIG SET

用法
CONFIG SET 参数 值 [ 参数 值 ... ]
复杂度
O(N),其中 N 是提供的配置参数数量
起始版本
2.0.0
ACL 类别
@admin, @dangerous, @slow

CONFIG SET 命令用于在运行时重新配置服务器,无需重启 Valkey。您可以使用此命令更改普通参数或在不同的持久化选项之间切换。

CONFIG SET 支持的配置参数列表可以通过执行 CONFIG GET * 命令获取,该命令是一个对称命令,用于获取运行中的 Valkey 实例的配置信息。

使用 CONFIG SET 设置的所有配置参数都会被 Valkey 立即加载,并将在下一个执行的命令开始生效。

所有支持的参数都与 valkey.conf 文件中使用的等效配置参数具有相同的含义。

请注意,您应该查看与您正在使用的版本相关的 valkey.conf 文件,因为配置选项可能会在不同版本之间发生变化。上面的链接指向最新的开发版本。

可以使用 CONFIG SET 命令将持久化从 RDB 快照切换到仅追加文件(反之亦然)。有关如何操作的更多信息,请查看持久化页面

通常您应该知道的是,将 appendonly 参数设置为 yes 将启动一个后台进程来保存初始的仅追加文件(从内存数据集获取),并将所有后续命令追加到仅追加文件上,从而获得与 Valkey 服务器从启动开始就开启 AOF 的完全相同效果。

如果您愿意,可以同时启用 AOF 和 RDB 快照,这两个选项并非互斥。

RESP2/RESP3 回复

简单字符串回复:当配置设置成功时返回 OK。否则返回一个错误。

历史

版本 变更
7.0.0

增加了在一次调用中设置多个参数的能力。