CONFIG SET

语法
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 服务器完全相同的效果。

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

RESP2/RESP3 响应

简单字符串响应: 当配置设置正确时,返回 OK。否则,将返回错误。

历史记录

  • 从 Redis 7.0.0 版本开始:添加了在一次调用中设置多个参数的功能。
RATE THIS PAGE
Back to top ↑