学习

自文档的 Redis 配置文件名为 redis.conf 已多次被提及作为良好文档编写的示例。在该文件中,您可以找到所有可能的 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 SETCONFIG 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 文件,并更新与当前配置值不匹配的字段。