redis 启动

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 专属)

  1. redis.windows.conf 是什么?
    这是 Redis Windows 版本专用的配置文件 (Linux/Mac 用 redis.conf),里面已经适配了 Windows 系统的运行参数。
  2. 你修改配置的正确方式
    打开 redis.windows.conf → 修改密码/端口/内存 → 必须用命令2启动,配置才会生效。
  3. 为什么你之前用命令1也能跑?
    只是用了默认配置,能临时用,但生产/开发都不建议。

最终建议

Windows 下永远用这个命令启动 Redis(唯一标准用法):

bash 复制代码
redis-server.exe redis.windows.conf

总结

  1. redis-server.exe = 裸奔启动(默认配置,自定义设置无效)
  2. redis-server.exe redis.windows.conf = 标准启动(加载Windows专属配置,所有设置生效)
  3. Windows 环境必须用第二个命令

关闭redis

打开你的 Redis 客户端窗口(redis-cli.exe 那个)

直接输入命令回车:

java 复制代码
shutdown
相关推荐
IT规划师9 分钟前
Redis 数据类型全解 - ZSet:两个编码,七种玩法(五)
redis·.net
我不会起名字3229 小时前
Redis 从 0 到 1(十七):订单 30 分钟不支付自动关闭——ZSet 延迟队列 Go 实现
redis·go·延迟队列·zset·订单
利威尔xu11 小时前
Go IM 源码实战(13):30 个会话只有 2 个红点,未读数错在三条路径
redis·后端·微服务·面试·golang
will_net13 小时前
Redis集群部署+Redis 链接地址放入Aollo +c#项目接入Redis
redis·c#·bootstrap
用户69190268133915 小时前
Redis 1:简述Redis概念与Agent的联系
redis·后端·设计
小南家的青蛙16 小时前
华为云DCS全形态原生Redis命令兼容性测试方案
redis·华为云·兼容性·兼容性测试·dcs
xiaoqiMikko16 小时前
Redis 实战(三):持久化出错 —— fork 失败、磁盘写满、AOF 膨胀与损坏,逐个复现(6.2.4)
redis·后端
IT规划师17 小时前
面试中被嘲笑Token放在redis里,该如何应对?
redis·面试