然后使用Docker命令启动Redis容器
Windows在redis官网下载windows版本的Redis Redis下载链接
解压到指定目录
在当前地址栏输入cmd,或者用Win+Rd打开命令提示符,输入cmd,利用cd指令进入当前目录 执行redis的启动命令
默认的ip地址是127.0.0.1,默认端口号为6379
将Redis注册为服务的命令:
使用注解方式添加Redis缓存Spring cache
Spring cache是SpringBoot融合Redis作为缓存最简单的实现方式之一,我们无需关注spring具体操作redis的过程,只需要使用它提供的@Cacheable 、@CachePut 、@CacheEvict 、@EnableCaching等注解就可以实现缓存功能
基本注解 @EnableCaching
开启缓存功能,一般放在启动类上。
@Cacheable
使用该注解的方法当缓存存在时,会从缓存中获取数据而不执行方法,当缓存不存在时,会执行方法并把返回结果存入缓存中。一般使用在查询方法上,可以设置如下属性:
value:缓存名称(必填),指定缓存的命名空间; key:用于设置在命名空间中的缓存key值,可以使用SpEL表达式定义; unless:条件符合则不缓存; condition:条件符合则缓存。
@CachePut
使用该注解的方法每次执行时都会把返回结果存入缓存中。一般使用在新增方法上,可以设置如下属性:
value:缓存名称(必填),指定缓存的命名空间; key:用于设置在命名空间中的缓存key值,可以使用SpEL表达式定义; unless:条件符合则不缓存; condition:条件符合则缓存。
@CacheEvict
使用该注解的方法执行时会清空指定的缓存。一般使用在更新或删除方法上,可以设置如下属性:
value:缓存名称(必填),指定缓存的命名空间; key:用于设置在命名空间中的缓存key值,可以使用SpEL表达式定义; condition:条件符合则缓存。
项目实战1.引入依赖
在pom.xml中引入redis对应依赖
2.配置Redis属性
修改配置文件application.yml,添加Redis的连接配置
3.在启动类上添加@EnableCaching注解
4.在ServiceImpl类中使用相关注解来实现缓存功能 查询(Cacheable)
修改/删除(CacheEvict)
新增(CachePut)
5.储存JSON格式数据
如果不对redis中数据格式进行设置,缓存的内容将类似乱码形式,我们可以通过给RedisTemplate设置JSON格式的序列化器,并通过配置RedisCacheConfiguration设置超时时间,在Redis中储存标准JSON数据,通过过期时间筛选不必要的缓存,节约空间
在config中新建BaseRedisConfig配置类
6.测试Redis缓存是否成功
我们可以利用postman测试一下接口
再通过Redis Desktop Manager查看一下Redis数据库中是否已存入对应缓存数据
到此,最简单的Java项目引入Redis缓存已经完成
以上就是为Java项目添加Redis缓存的方法的详细内容,更多关于java项目添加redis缓存的资料请关注七叶笔记其它相关文章!