spring boot 集成 redis lettuce(jedis)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了spring boot 集成 redis lettuce(jedis),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2293字,纯文字阅读大概需要4分钟。
内容图文
![spring boot 集成 redis lettuce(jedis)](/upload/InfoBanner/zyjiaocheng/895/e1a4d38160034cf8ac9c2735799ad240.jpg)
spring boot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端
引入依赖
<!-- spring boot redis 缓存引入 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.0.4.RELEASE</version> </dependency>
配置文件
#Redis 配置 #Redis服务器地址 spring.redis.host=127.0.0.1 #Redis服务器连接端口 spring.redis.port=6379 #Redis服务器连接密码(默认为空) spring.redis.password=123456 #Redis数据库索引(默认为0) spring.redis.database=0 ##连接超时时间 spring.redis.timeout=60s # 以下连接池已在SpringBoot2.0不推荐使用 ##连接池最大连接数(使用负值表示没有限制) #spring.redis.jedis.pool.max-active=10 ##连接池最大阻塞等待时间(使用负值表示没有限制) #spring.redis.jedis.pool.max-wait=-1ms ##连接池中的最大空闲连接 #spring.redis.jedis.pool.max-idle=8 ##连接池中的最小空闲连接 #spring.redis.jedis.pool.min-idle=0 # Lettuce # 连接池最大连接数(使用负值表示没有限制) spring.redis.lettuce.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.lettuce.pool.max-wait=10000 # 连接池中的最大空闲连接 spring.redis.lettuce.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.lettuce.pool.min-idle=0 # 关闭超时时间 spring.redis.lettuce.shutdown-timeout=100
配置config
@Configuration @AutoConfigureAfter(RedisConfig.class) public class RedisConfig { // @Bean // public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { // RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); // redisTemplate.setKeySerializer(new StringRedisSerializer()); // redisTemplate.setHashKeySerializer(new StringRedisSerializer()); // redisTemplate.setHashValueSerializer(new StringRedisSerializer()); // redisTemplate.setValueSerializer(new StringRedisSerializer()); // redisTemplate.setConnectionFactory(factory); // return redisTemplate; // } @Bean public RedisTemplate<String, Serializable> redisCacheTemplate(LettuceConnectionFactory redisConnectionFactory) { RedisTemplate<String, Serializable> template = new RedisTemplate<>(); template.setKeySerializer(new StringRedisSerializer()); template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); template.setConnectionFactory(redisConnectionFactory); return template; } }
内容总结
以上是互联网集市为您收集整理的spring boot 集成 redis lettuce(jedis)全部内容,希望文章能够帮你解决spring boot 集成 redis lettuce(jedis)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。