配置设置
Syntax
CONFIG SET parameter value [parameter value ...]
- Available since:
- 2.0.0
- Time complexity:
- O(N) when N is the number of configuration parameters provided
- ACL categories:
-
@admin
,@slow
,@dangerous
,
CONFIG SET
命令用于在运行时重新配置服务器,而无需重新启动 Redis。
您可以使用此命令更改简单参数或从一个持久化选项切换到另一个持久化选项。
可以通过发出CONFIG GET *
命令来获取CONFIG SET
支持的配置参数列表,这是用于获取正在运行的Redis实例配置信息的对称命令。
所有使用CONFIG SET
设置的配置参数都会立即被Redis加载,并从下一个执行的命令开始生效。
所有支持的参数与redis.conf文件中使用的等效配置参数具有相同的含义。
请注意,您应该查看与您正在使用的版本相关的redis.conf文件,因为配置选项可能会在不同版本之间发生变化。上面的链接指向最新的开发版本。
可以使用CONFIG SET
命令将持久化从RDB快照切换到仅追加文件(反之亦然)。有关更多信息,请参阅持久化页面。
一般来说,你应该知道的是,将appendonly
参数设置为yes
将启动一个后台进程来保存初始的仅追加文件(从内存数据集中获得),并将所有后续命令追加到仅追加文件中,从而获得与从一开始就启用AOF的Redis服务器完全相同的效果。
如果您愿意,可以同时启用AOF和RDB快照,这两个选项并不互斥。
RESP2/RESP3 回复
Simple string reply:OK
when the configuration was set properly. Otherwise an error is returned.
历史
- 从 Redis 7.0.0 版本开始:增加了在一次调用中设置多个参数的功能。