2026/7/20
了解java后端开发流程
一、理解 Redis
Redis 是内存型键值非关系数据库,读写极快,支持字符串、集合、哈希等多种数据格式,主要用来做缓存、计数器、分布式锁、消息队列,弥补 MySQL 慢的问题。
二、Java 开发中如何使用 Redis
- 常用客户端
Jedis:原生客户端,轻量,适合简单项目
Lettuce:SpringBoot 默认,支持异步、连接池,高并发推荐
Spring Data Redis:Spring 封装,提供RedisTemplate,开发最常用 - SpringBoot 标准使用步骤
① 引入依赖
xml
// 1.字符串:存、取、设置过期时间
redisTemplate.opsForValue().set("user:1", "张三", 10, TimeUnit.MINUTES);
String name = (String) redisTemplate.opsForValue().get("user:1");
// 2.Hash:存对象(用户信息)
redisTemplate.opsForHash().put("user:2", "name", "李四");
redisTemplate.opsForHash().put("user:2", "age", 22);
// 3.ZSet:排行榜
redisTemplate.opsForZSet().add("scoreRank", "小明", 90);
3. Java 里最常见业务场景
查询缓存:查商品 / 用户先读 Redis,没有再查 MySQL,减轻数据库压力
登录 Session/Token 存储:分布式项目共享登录状态
接口限流:限制用户每秒访问次数
分布式锁:多服务并发防止超卖、重复下单
计数器:文章浏览量、点赞数
排行榜、简单消息队列
4. 补充工具
开发一般配合RedisUtil 工具类封装常用增删改查,简化重复代码;
生产搭配序列化配置(Jackson),解决对象存入乱码问题。
浙公网安备 33010602011771号