SpringBoot整合Redis
2019-01-19 21:48
330 查看
闲话少叙直接进入正题:
首先引入pom依赖:
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-redis</artifactId>
- <version>1.4.7.RELEASE</version>
- </dependency>
然后在resources目录下的application.properties中配置redis
路径及代码如下:
- # 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=0
是不是挺简单的,到这我们已经进行一半了,意外不意外简单不简单。
接下来我们在启动类中开启redis缓存
同样我们在实现类中使用@CacheConfig注解,因为一个类中可能会有很多Key,为了避免重复,@CacheConfig是一个类级别的注解,允许共享缓存的名称、KeyGenerator、CacheManager 和CacheResolver。
该操作会被覆盖。
给我们实现类中的方法起个键名
到这 springboot整合redis就已经完成了 随后调用方法第一次会从数据库中查询,以后每次都会从redis中取值。在控制台中可以很直观的看到效果,这里我就不在贴图了
温馨提示:
推荐redis用于查询,如果要是经常删除和修改的话缓存会带来一定的延迟性,比如数据库删除了,但是查询还是从redis中取值,关于这个问题我会在下篇文章中解答.
水平有限,不足之处还请扶正
相关文章推荐
- springboot整合redis
- spring boot 整合 redis基本使用
- Spring Boot 整合 Redis 实现缓存操作
- spring-boot | 整合Redis缓存数据
- SpringBoot系列十:SpringBoot整合Redis
- Spring Boot学习之旅:(六)springboot 整合 redis 以及 redis 通用工具类
- Springboot2.0.2整合redis
- Spring Boot+Shiro+Redis(redisson)整合时,采用内嵌tomcat启动错误原因分析
- spring boot整合redis主从sentinel
- SpringBoot 整合redis
- spring boot整合redis(单机+集群)
- Springboot整合redis的坑
- SpringBoot整合Redis
- spring-boot 整合redis作为数据缓存
- spring boot redis 整合
- spring boot 整合redis
- Redis学习(3.1)spring boot整合Redis速成
- spring boot整合redis实现shiro的分布式session共享
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
- springboot2.0整合redis案例