92 lines
2.1 KiB
Markdown
92 lines
2.1 KiB
Markdown
# Redis学习项目使用说明
|
||
|
||
## 项目结构说明
|
||
|
||
本项目包含以下主要文件和目录:
|
||
|
||
### 源代码目录
|
||
- `src/main/java/cn/hezhaohui/redis/` - Redis操作类目录
|
||
- `RedisConnection.java` - Redis连接管理类
|
||
- `RedisStringOperations.java` - 字符串操作类
|
||
- `RedisListOperations.java` - 列表操作类
|
||
- `RedisSetOperations.java` - 集合操作类
|
||
- `RedisHashOperations.java` - 哈希操作类
|
||
- `RedisSortedSetOperations.java` - 有序集合操作类
|
||
- `RedisBasicOperations.java` - 基础操作类
|
||
- `src/main/java/cn/hezhaohui/test/` - 测试类目录
|
||
- `RedisConnectionTest.java` - 连接测试类
|
||
- `src/main/resources/application.yml` - Spring Boot配置文件
|
||
|
||
### 测试目录
|
||
- `src/test/java/cn/hezhaohui/RedisIntegrationTest.java` - 集成测试类
|
||
|
||
### 文档文件
|
||
- `README.md` - 项目说明文档
|
||
- `LEARNING_GUIDE.md` - 详细学习指南
|
||
- `LEARNING_PLAN.md` - 学习计划文档
|
||
|
||
## 使用方法
|
||
|
||
### 1. 环境准备
|
||
确保已安装以下软件:
|
||
- Java 17或更高版本
|
||
- Maven
|
||
- Redis服务器
|
||
|
||
### 2. 启动Redis服务器
|
||
在终端中运行:
|
||
```bash
|
||
redis-server
|
||
```
|
||
|
||
### 3. 编译项目
|
||
```bash
|
||
mvn compile
|
||
```
|
||
|
||
### 4. 运行测试
|
||
```bash
|
||
# 运行连接测试
|
||
mvn exec:java -Dexec.mainClass="cn.hezhaohui.RedisConnectionTest"
|
||
|
||
# 运行所有测试
|
||
mvn test
|
||
```
|
||
|
||
### 5. 使用启动脚本
|
||
- Linux/Mac: `./start.sh`
|
||
- Windows: `start.bat`
|
||
|
||
### 6. 使用Makefile
|
||
```bash
|
||
# 显示帮助
|
||
make help
|
||
|
||
# 编译项目
|
||
make build
|
||
|
||
# 运行测试
|
||
make test
|
||
|
||
# 启动Redis服务器
|
||
make redis-start
|
||
|
||
# 检查Redis状态
|
||
make redis-status
|
||
```
|
||
|
||
## 学习建议
|
||
|
||
1. **从基础开始**:先理解Redis的基本概念和数据类型
|
||
2. **动手实践**:每个类都有TODO注释,按照注释逐步实现功能
|
||
3. **编写测试**:为每个功能编写测试用例验证正确性
|
||
4. **循序渐进**:按照学习计划的阶段逐步学习
|
||
5. **查阅文档**:参考Redis官方文档和学习指南
|
||
|
||
## 项目特点
|
||
|
||
- 完整的Redis操作类实现
|
||
- 详细的TODO注释指导学习
|
||
- 集成测试框架
|
||
- Spring Boot配置支持
|
||
- 跨平台支持(Windows/Linux/Mac) |