# SpringBoot-Redis-Learning **Repository Path**: orangezest/spring-boot-redis-learing ## Basic Information - **Project Name**: SpringBoot-Redis-Learning - **Description**: 本项目是一个全面的教程和代码示例库,旨在帮助开发者从零开始,系统性地掌握如何在Spring Boot项目中集成和操作Redis。内容涵盖基础配置、五种核心数据结构的详细操作、高级特性(事务/管道/发布订阅/Lua脚本)​,并提供了缓存策略、分布式锁、秒杀场景等实战应用。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-09-22 - **Last Updated**: 2025-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## ✨ 项目简介 🚀 Spring Boot Redis 从入门到实战学习 - 全面指南与最佳实践 本项目是一个全面的教程和代码示例库,旨在帮助开发者从零开始,系统性地掌握如何在Spring Boot项目中集成和操作Redis。内容涵盖基础配置、五种核心数据结构的详细操作、高级特性(事务/管道/发布订阅/Lua脚本),并提供了缓存策略、分布式锁、秒杀场景等实战应用。 ✨ 特性: - 📚 从入门到精通: 提供从零开始、由浅入深的完整学习路径 - 🛠️ 即拿即用: 包含大量可运行的代码示例,可直接集成到项目中 - ⚡ 性能优化: 涵盖连接池配置、序列化方案、管道批量操作等优化技巧 - 🧩 实战场景: 包含缓存、分布式锁、排行榜、消息队列等常见业务场景解决方案 - 📈 最佳实践: 总结企业级开发中的经验与避坑指南 技术栈: Spring Boot 2.5+, Spring Data Redis, Lettuce, Jackson 无论你是初学者还是希望深化Redis知识的开发者,这个项目都能为你提供宝贵的参考。 ## 📁 项目结构 ```java springboot-redis-learning/ │ ├── src/main/java/com/organgeZest/redis/ │ ├── RedisLearningApplication.java // Spring Boot主启动类 │ ├── config/ │ │ ├── RedisConfig.java // Redis配置类(序列化、连接池) │ │ └── CacheConfig.java // 缓存配置类(可选) │ ├── controller/ │ │ ├── TestOpsController.java // 基础数据操作接口 │ │ ├── UserController.java // 用户相关接口(实战) │ │ ├── ProductController.java // 商品缓存接口(实战) │ │ ├── RankingController.java // 排行榜接口(实战) │ │ └── LockController.java // 分布式锁测试接口 │ ├── service/ │ │ ├── UserService.java // 用户服务 │ │ ├── ProductService.java // 商品服务(缓存示例) │ │ ├── RankingService.java // 排行榜服务 │ │ ├── SeckillService.java // 秒杀服务 │ │ └── RedisToolService.java // 通用Redis工具服务 │ ├── utils/ │ │ └── RedisUtil.java // 封装的Redis工具类 │ └── entity/ │ ├── User.java // 用户实体 │ ├── Product.java // 商品实体 │ └── RankingItem.java // 排行榜项实体 │ ├── src/main/resources/ │ ├── application.yml // 主配置文件(Redis连接信息) │ └── application-dev.yml // 开发环境配置 │ ├── src/test/java/com/example/redisdemo/ │ └── RedisOperationTests.java // 核心操作测试类 │ ├── docs/ // 文档目录(可选) │ ├── Redis安装指南.md │ ├── 核心API速查.md │ └── 常见问题.md │ ├── pom.xml // Maven依赖配置 └── README.md // 项目详细说明 ```