spring boot项目之redis缓存

Posted bozzzhdz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot项目之redis缓存相关的知识,希望对你有一定的参考价值。

技术分享图片

以程序为例,tomcat里是我们的java应用,第一步会先从redis获取,如果没有,就会从db上面获取,如果取出了,他还会把取出的东西重新写回redis

使用缓存的步骤:

一、在SellApplication上添加注解@EnableCaching

如果你想引入缓存的话,可以在pom上直接写入以下代码

技术分享图片

二、在BuyerProductController.list()方法上添加注解@Cacheable(cacheNames = "product", key = "123")

那么他第一次就会从数据库读出,但从第二次开始,就不会调用数据库的方法,反而是从redis缓存中读出数据。

三、更新数据库的数据时,修改缓存中的数据

在调用数据库更新方法时,比如SellerProductController.save()方法时,添加注解@CachePut(cacheNames = "product", key = "123")

 

以上是关于spring boot项目之redis缓存的主要内容,如果未能解决你的问题,请参考以下文章

spring boot项目之登出删除缓存session至redis和cookies

Spring Boot 之Redis

springboot高级特性-redis作为缓存

spring boot 学习(十四)SpringBoot+Redis+SpringSession缓存之实战

Spring Boot实战之Redis缓存登录验证码

Spring Boot 2.x 集成 Redis 缓存