两分钟学会SpringBoot集成整合redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41413619/article/details/86480258

闲话少叙直接进入正题:

   首先引入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。 
该操作会被覆盖。

给我们实现类中的方法起个键名

扫描二维码关注公众号,回复: 5596185 查看本文章

到这 springboot整合redis就已经完成了  随后调用方法第一次会从数据库中查询,以后每次都会从redis中取值。在控制台中可以很直观的看到效果,这里我就不在贴图了

温馨提示:

推荐redis用于查询,如果要是经常删除和修改的话缓存会带来一定的延迟性,比如数据库删除了,但是查询还是从redis中取值,关于这个问题我会在下篇文章中解答.

水平有限,不足之处还请扶正

猜你喜欢

转载自blog.csdn.net/qq_41413619/article/details/86480258
今日推荐