看起来你下载的是 Redis 的**源代码包**(从文件夹 `src`、`tests` 以及文件 `INSTALL` 可以看出来),这个版本是给 Linux / macOS 系统准备的,需要通过编译才能使用。在 Windows 的 CMD 里直接运行是没办法安装的,因为缺少编译工具链(比如 `make`、`gcc` 等)。

对于 Windows 系统,建议你直接使用**已经编译好的 Windows 版本**,省去编译的麻烦。这里有几种简单的方法:

---

### 方法一:使用微软维护的 Windows 版 Redis(最简单)
1.  **下载**:  
   访问 [microsoftarchive/redis](https://github.com/microsoftarchive/redis/releases) 在 Releases 中找到最新版(例如 `Redis-x64-3.2.100.zip` 或 `.msi` 安装包)并下载。
   - 如果选择 `.zip` 压缩包,解压到你想要的目录(例如 `C:\redis`)。
   - 如果选择 `.msi` 安装包,双击安装,安装程序会自动配置好 Redis 服务。

2.  **启动 Redis 服务**:
   - **解压版**:打开 CMD,进入解压后的目录,运行:
     ```cmd
     redis-server.exe redis.windows.conf
     ```
   - **安装版**:安装完成后 Redis 会自动作为 Windows 服务运行,无需手动启动。

3.  **测试是否成功**:  
   另开一个 CMD 窗口,进入相同目录,运行:
   ```cmd
   redis-cli.exe
   ```
   输入 `ping`,如果返回 `PONG`,说明安装成功。

---

### 方法二:通过 WSL(适用于 Linux 子系统)安装最新版 Redis
如果你想体验最新的 Redis 特性,并且不介意开启 WSL:
1.  **启用 WSL**:以管理员身份运行 PowerShell,输入:
   ```powershell
   dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
   dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
   ```
   然后重启电脑。
2.  **安装 Linux 发行版**:从 Microsoft Store 安装 Ubuntu(或你喜欢的发行版)。
3.  **在 WSL 中安装 Redis**:
   ```bash
   sudo apt update
   sudo apt install redis-server
   sudo service redis-server start
   ```
4.  **测试**:`redis-cli ping` 应返回 `PONG`。

---

### 方法三:使用 Memurai(原生 Windows 兼容 Redis)
[Memurai](https://www.memurai.com/) 是一款兼容 Redis 的 Windows 原生缓存服务,提供免费开发者版。
- 下载安装后,它会自动启动服务,并且支持 Redis 6.x 的特性。

---

### 你现在该怎么做?
1. **删除或忽略你下载的源码包**(除非你想学习在 Windows 上编译 Redis,但非常繁琐,不推荐)。
2. **选择上述任意一种方法**,推荐方法一(微软存档版),因为最简单快捷,足以支持若依框架开发。
3. 启动 Redis 后,在若依的后端配置文件中(`application.yml`)将 Redis 连接信息(默认 host: localhost, port: 6379)配置正确即可。

如果在安装过程中遇到任何报错(比如端口被占用、配置文件找不到等),可以随时把错误信息贴出来,我会帮你解决。

你在 `C:\Users\WangShuo>` 路径下直接运行 `redis-server.exe`,系统提示找不到命令,这是因为**当前目录不是 Redis 所在的目录**,而 Redis 的目录也没有添加到系统的环境变量中。

解决方法很简单,你可以选择以下两种方式之一:

---

### ✅ 方法一:先切换到 Redis 目录再运行(最简单)
1. 打开 CMD,输入以下命令进入你的 Redis 目录:
   ```cmd
   d:
   cd D:\Tool\Code\Redis\Redis-x64-3.0.504
   ```
2. 现在你的命令行提示符应该变成 `D:\Tool\Code\Redis\Redis-x64-3.0.504>`,然后运行:
   ```cmd
   redis-server.exe redis.windows.conf
   ```
   如果一切正常,你会看到 Redis 的启动日志,显示端口等信息,并且窗口会保持运行状态(不要关闭它)。

---

### ✅ 方法二:使用完整路径运行(无需切换目录)
如果你不想切换目录,可以直接输入 Redis 的完整路径来启动:
```cmd
D:\Tool\Code\Redis\Redis-x64-3.0.504\redis-server.exe D:\Tool\Code\Redis\Redis-x64-3.0.504\redis.windows.conf
```

---

### 🔧 如何让 Redis 命令全局可用(可选)
如果你希望在任何目录下都能直接运行 `redis-server` 和 `redis-cli`,可以将 Redis 目录添加到系统环境变量 `PATH` 中:
1. 右键点击“此电脑” → “属性” → “高级系统设置” → “环境变量”。
2. 在“系统变量”或“用户变量”中找到 `Path` 变量,双击编辑。
3. 点击“新建”,输入你的 Redis 目录路径:`D:\Tool\Code\Redis\Redis-x64-3.0.504`
4. 确定保存所有窗口。之后重新打开 CMD,就可以直接运行 `redis-server.exe` 了。

---

### ✅ 验证 Redis 是否成功运行
启动 Redis 服务后(保持该 CMD 窗口打开),再**新开一个 CMD 窗口**,执行:
```cmd
redis-cli.exe
```
如果提示找不到命令,同样需要先切换到 Redis 目录,或使用完整路径 `D:\Tool\Code\Redis\Redis-x64-3.0.504\redis-cli.exe`。
进入 `redis-cli` 后,输入:
```cmd
ping
```
如果返回 `PONG`,说明 Redis 已经安装成功并正常运行。

---

### ⚠️ 注意事项
- 如果你之前已经通过其他方式(如安装版)启动了 Redis 服务,可能会遇到端口冲突(默认 6379)。你可以先关闭已运行的服务,再启动这个。
- `redis.windows.conf` 是配置文件,如果该文件不存在于目录中,可以直接运行 `redis-server.exe` 不带参数,它会使用默认配置启动。

如果按照以上步骤操作后仍有问题,请告诉我具体的错误信息,我会继续帮你排查。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐