学习

名为 redis.conf 的自文档化 Redis 配置文件,多次被提及作为编写良好文档的例子。在这个文件中,您可以找到所有可能的 Redis 配置指令,以及对其作用和默认值的详细描述。

您应该始终根据您的需求调整 redis.conf 文件,并在生产环境中运行 Redis 时,指示 Redis 根据其参数运行。

这样做的方法是在启动服务器时提供文件的路径

$ redis-server./path/to/redis.conf

当您仅出于测试目的启动 Redis 服务器实例时,可以直接在命令行上传递配置指令

$ redis-server --port 7000 --replicaof 127.0.0.1:6379

通过命令行传递的参数格式与 redis.conf 文件中使用的格式完全相同,但关键字前面带有 --

请注意,这在内部会生成一个内存中的临时配置文件,其中参数被转换为 redis.conf 的格式。

可以使用特殊命令 CONFIG SET 和 CONFIG GET 在不停止或重新启动正在运行的 Redis 服务器的情况下重新配置它。

127.0.0.1:6379> CONFIG GET *

127.0.0.1:6379> CONFIG SET something

127.0.0.1:6379> CONFIG REWRITE

并非所有配置指令都以这种方式支持,但您可以首先检查命令 CONFIG GET * 的输出来获取所有支持的指令列表。

提示

即时修改配置不会影响 redis.conf 文件。Redis 下次重新启动时将使用旧配置。如果您想强制使用当前配置设置更新 redis.conf 文件,可以运行 CONFIG REWRITE 命令,该命令将自动扫描您的 redis.conf 文件并更新与当前配置值不匹配的字段。