1.添加依赖
<!-- redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- commons-pool2 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
2.配置
spring.redis.host=42.192.50.187
spring.redis.port=6379
spring.redis.password=redis@123
spring.redis.database=0
spring.redis.timeout=10000ms
# 连接池 - 最大连接数,默认:8
spring.redis.lettuce.pool.max-active=8
# 连接池 - 最大连接阻塞等待时间,默认:-1
spring.redis.lettuce.pool.max-wait=10000ms
# 连接池 - 最大、最小空闲连接数,最大默认:8,最小默认:0
spring.redis.lettuce.pool.max-idle=200
spring.redis.lettuce.pool.min-idle=5
3.配置类
/**
* 配置 RedisTemplate 序列化
*/
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
// String 类型 - 序列化
redisTemplate.setKeySerializer(new StringRedisSerializer());
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
// hash 类型 - 序列化
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
// 注入连接工厂
redisTemplate.setConnectionFactory(redisConnectionFactory);
return redisTemplate;
}
}
4.使用
# 注入依赖;
@Autowired
private RedisTemplate redisTemplate;
存储数据:redisTemplate.opsForValue().set("user:" + ticket, user);
spring boot 简单整合 Redis
197837932023-08-15 20:02
相关推荐
kfaino3 小时前
码农的AI翻身(三)你好,我叫 Embedding葫芦和十三4 小时前
图解 MongoDB 18|复制集拓扑:Primary、Secondary 和 Arbiter 的分工爱勇宝4 小时前
大多数人不是在使用 AI 赚钱,而是在帮 AI 公司赚钱程序员cxuan7 小时前
虽迟但到!GPT-5.6 终于来了!IT_陈寒9 小时前
React的这个渲染问题连官方文档都没说清楚葫芦和十三10 小时前
图解 MongoDB 15|journal 与持久化:写入怎么不丢,崩溃怎么恢复葫芦和十三10 小时前
图解 MongoDB 16|压缩:snappy、zstd 和 zlib 的取舍苍何10 小时前
终于找到免费开源TTS模型,克隆声音不要钱,本地电脑也能跑用户5936087414010 小时前
Spring AI 集成 DeepSeek 原生供应商并实现think模式追逐时光者10 小时前
别再满网找零散工具了,腾讯 QQ 浏览器这个“帮小忙”工具箱真能省时间