

1. 命令1:redis-server.exe
✅ 含义 :直接启动,不加载任何配置文件
❌ 使用的配置 :Redis 内置的默认出厂配置
⚠️ 你会看到 :日志里的警告 no config file specified
🔴 缺点:
- 你手动改的密码、端口、持久化等配置完全不生效
- Windows 专属优化配置不加载,稳定性不如指定配置文件
2. 命令2:redis-server.exe redis.windows.conf
✅ 含义 :启动时加载 Windows 专属配置文件
✅ 使用的配置 :redis.windows.conf 文件里的所有自定义配置
✅ 你会看到 :没有警告 ,配置文件生效
🟢 优点(Windows 必用):
- 你修改的密码、端口、内存限制、数据持久化全部生效
- 这是 Redis 官方为 Windows 系统专门做的适配配置,更稳定
核心对比(一眼看懂)
| 命令 | 配置来源 | 自定义配置生效? | Windows 推荐? | 有无警告 |
|---|---|---|---|---|
redis-server.exe |
Redis 内置默认值 | ❌ 不生效 | ❌ 不推荐 | ⚠️ 有 |
redis-server.exe redis.windows.conf |
redis.windows.conf 文件 |
✅ 完全生效 | ✅ 必须用这个 | ✅ 无 |
补充关键知识(Windows 专属)
redis.windows.conf是什么?
这是 Redis Windows 版本专用的配置文件 (Linux/Mac 用redis.conf),里面已经适配了 Windows 系统的运行参数。- 你修改配置的正确方式
打开redis.windows.conf→ 修改密码/端口/内存 → 必须用命令2启动,配置才会生效。 - 为什么你之前用命令1也能跑?
只是用了默认配置,能临时用,但生产/开发都不建议。
最终建议
Windows 下永远用这个命令启动 Redis(唯一标准用法):
bash
redis-server.exe redis.windows.conf
总结
redis-server.exe= 裸奔启动(默认配置,自定义设置无效)redis-server.exe redis.windows.conf= 标准启动(加载Windows专属配置,所有设置生效)- Windows 环境必须用第二个命令
关闭redis
打开你的 Redis 客户端窗口(redis-cli.exe 那个)
直接输入命令回车:
java
shutdown