springboot整合redis
Posted 在谷歌上百度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot整合redis相关的知识,希望对你有一定的参考价值。
这几天正好新项目中用到了redis,在网上搜了一下,总结一下
网上有两种,一种是不用配置文件,用类来配置管理redis,另一种是写在yaml或者properties中
我感觉卸载yaml中的方式比较直观,简单,下面来简单介绍一下,挺简单的
1.我们项目用的是springboot2.0,然后在pom中引入redis依赖,格式如下
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2.在你的类中注入
@Autowired
private StringRedisTemplate stringRedisTemplate;
或者
@Autowired
private RedisTemplate redisTemplate;
然后保存key,取key,设置超时时间等等吧,其他类型的用法百度就行了,很多。
使用:redisTemplate.opsForValue().set("name","tom");
结果:redisTemplate.opsForValue().get("name") 输出结果为tom
哦,对了,在properties中加入基本的配置文件
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.max-idle=8
# 连接池中的最小空闲连接
spring.redis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=5000
然后还有一种就是搜索所有近似的key
stringRedisTemplate.keys("xxx")
这种用法在生产环境中一定不要用,除非数据量很小。。。
以上是关于springboot整合redis的主要内容,如果未能解决你的问题,请参考以下文章