redis部署
AI-摘要
Smith GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
了解更多
redis部署
SmithRedis 启动命令整理
由于你之前的报错显示你使用的是 Windows PowerShell (PS F:\myproject>),我会优先介绍 Windows 下的启动方式,同时也包含 Linux/Mac 和 Docker 的通用方法。
🪟 一、Windows 环境(重点)
注意: Redis 官方不再直接支持 Windows,通常有三种方式运行:
方式 1:使用 Docker(最推荐 ✅)
如果你安装了 Docker Desktop,这是最简单、最干净的方式。
1 | # 启动 Redis 容器 |
方式 2:使用 WSL (Windows Subsystem for Linux)
如果你在 Windows 上安装了 WSL (Ubuntu 等):
1 | # 1. 进入 WSL 终端 |
方式 3:使用 Windows 移植版 (redis-windows)
如果你下载的是 redis-x64-x.x.x.zip 移植版:
1 | # 1. 进入 redis 目录 |
(注意:窗口不能关闭,关闭则服务停止)
🐧 二、Linux / Mac 环境
1. 直接启动(前台运行)
1 | # 默认启动 |
2. 后台启动(守护进程)
1 | # 修改配置文件 redis.conf 中 daemonize no 改为 yes |
3. 使用服务管理(推荐)
1 | # Linux (systemd) |
🐳 三、Docker 通用启动(所有系统)
1 | # 基础启动 |
🔍 四、验证 Redis 是否启动成功
1. 使用客户端测试
1 | # 启动客户端 |
✅ 成功返回: PONG
2. 检查进程
1 | # Linux/Mac |
3. 检查端口
1 | # 查看 6379 端口是否监听 |
⚙️ 五、常用配置参数
| 参数 | 说明 | 示例 |
|---|---|---|
--port |
指定端口 | redis-server --port 6380 |
--daemonize |
是否后台运行 | redis-server --daemonize yes |
--requirepass |
设置密码 | redis-server --requirepass 123456 |
--bind |
绑定 IP | redis-server --bind 127.0.0.1 |
--config-file |
指定配置文件 | redis-server /path/to/redis.conf |
⚠️ 六、常见问题解决
| 问题 | 原因 | 解决方案 |
|---|---|---|
'redis-server' 不是内部或外部命令 |
未安装或未配置环境变量 | 安装 Redis 或将安装目录加入 PATH |
Address already in use |
端口 6379 被占用 | 修改端口或杀死占用进程 (kill -9 <pid>) |
Can't save background |
权限不足 (Linux) | 使用 sudo 或修改文件夹权限 |
WARNING: The TCP backlog setting |
系统内核参数限制 | 忽略或调整 sysctl.conf |
| Windows 启动闪退 | 配置文件路径错误 | 确保 redis.windows.conf 在当前目录 |
💡 七、针对你的情况(Windows 开发)
鉴于你之前在 F:\myproject 下操作,建议:
如果你装了 Docker:
1
docker run -d --name redis -p 6379:6379 redis
如果你没装 Docker:
- 建议安装 WSL2 然后在里面跑 Redis。
- 或者下载 Redis for Windows 压缩包,解压后在目录下运行
redis-server.exe redis.windows.conf。
连接测试:
1
redis-cli ping
确保启动成功后,你的 Java 后端项目才能正常连接 Redis!



