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
相关推荐
行百里er14 小时前
Redis 完结篇——Redis 热点问题在 Spring Boot 项目中实战
redis·后端
凤山老林1 天前
Spring Boot 集成 Redis Stream 做可靠消息队列:持久化、消费组重组与流式处理实战
spring boot·redis·后端
行百里er1 天前
常见的 Redis 面试题
redis
鱼宵1 天前
LangChain4j 生产化改造:记忆落 Redis、向量落 ES,重启再也不丢
数据库·redis·elasticsearch·langchain4j
码匠许师傅1 天前
【C++三方组件】redis-plus-plus:现代 Redis C++ 客户端
java·c++·redis
豆角焖肉1 天前
SpringBoot + Redis 缓存实战
java·spring boot·redis·后端·缓存·菜单缓存
来福猿1 天前
分布式锁 Redis 实现源码分析:SETNX、过期时间与可重入设计
数据库·redis·分布式
行百里er2 天前
Redis 模块——JSON、向量搜索与时序
redis·后端
蓝胖的四次元口袋2 天前
Redis知识梳理(1)
数据库·redis·缓存
wefg12 天前
【Redis】C++ 自定义客户端
数据库·redis·缓存