# Redis 学习计划 ## 项目概述 本项目旨在帮助您系统地学习Redis,从基础概念到高级应用。通过实践练习和测试样例,您将掌握Redis的核心功能和使用方法。 ## 学习阶段 ### 第1阶段:基础概念和环境搭建 - [ ] 了解Redis是什么以及它的特点 - [ ] 安装和配置Redis服务器 - [ ] 理解Redis的数据类型和基本操作 - [ ] 配置Spring Boot项目以使用Redis ### 第2阶段:核心数据类型操作 - [ ] 字符串(String)操作 - [ ] 列表(List)操作 - [ ] 集合(Set)操作 - [ ] 哈希(Hash)操作 - [ ] 有序集合(Sorted Set)操作 ### 第3阶段:高级功能和应用 - [ ] 过期时间(TTL)和键空间通知 - [ ] 事务和管道 - [ ] 发布/订阅模式 - [ ] 持久化机制 - [ ] 集群和主从复制 ### 第4阶段:实际应用和测试 - [ ] 实现缓存策略 - [ ] 实现计数器和排行榜 - [ ] 实现消息队列 - [ ] 性能测试和优化 ## 项目结构 ``` src/ ├── main/ │ ├── java/ │ │ └── cn/ │ │ └── hezhaohui/ │ │ ├── Application.java │ │ ├── redis/ │ │ │ ├── RedisConnection.java │ │ │ ├── RedisStringOperations.java │ │ │ ├── RedisListOperations.java │ │ │ ├── RedisSetOperations.java │ │ │ ├── RedisHashOperations.java │ │ │ ├── RedisSortedSetOperations.java │ │ │ └── RedisBasicOperations.java │ │ └── test/ │ │ └── RedisConnectionTest.java │ └── resources/ │ └── application.yml └── test/ └── java/ └── cn/ └── hezhaohui/ └── RedisIntegrationTest.java ``` ## 学习资源 - [Redis官方文档](https://redis.io/documentation/) - [Redis中文文档](https://redisdoc.com/) - [Redis命令参考](https://redis.io/commands/) ## 开始学习 1. 确保已安装Redis服务器 2. 启动Redis服务器 3. 运行测试用例来验证环境配置 4. 按照学习计划逐步完成各个任务