CONFIG SET
动态设置配置参数。
语法
CONFIG SET parameter value [parameter value ...]
引入版本:2.0.0
复杂度摘要:O(N)
CONFIG SET 在运行时重新配置Redis,无需重新启动服务器。您可以使用它来更改简单的配置参数或在持久性选项之间切换。
运行配置获取 * 以列出CONFIG SET 支持的配置参数。
使用 CONFIG SET 设置的所有配置参数都会立即被 Redis 加载,并在下一条命令执行时生效。
所有支持的参数与 redis.conf 文件中使用的等效配置参数具有相同的含义。提供的链接包含 Redis 版本 6.2 及更高版本的 redis.conf 文件的链接。请参阅 Redis源代码仓库 了解早期版本。
可以使用 CONFIG SET 命令将持久性从 RDB 快照切换到仅附加文件(反之亦然)。请参阅 持久化页面 了解更多信息。
CONFIG SET appendonly yes
如上所示设置appendonly参数,将启动一个后台进程来保存初始的append-only文件(从内存数据集中获取),并将后续的所有命令追加到append-only文件上,从而获得与启动后就开启AOF的Redis服务器完全相同的效果。
如果需要,您可以同时启用 AOF 和 RDB 快照,这两个选项并不相互排斥。
必需参数
parameter value [parameter value ...]
要设置的一个或多个配置参数值对。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
仅支持配置设置的子集。 |
返回值
RESP2
简单字符串回复:配置正确时的OK。否则返回错误。
RESP3
简单字符串回复:配置正确时的OK。否则返回错误。
资料来源:Redis 官方 CONFIG SET 文档;中文内容参考 Redis 文档许可。