目录
在Java中使用Redis缓存
项目中集成SpringCache
在Java中使用Redis缓存
Redis作为缓存,想要在Java中操作Redis,需要
Java中的客户端操纵Redis就像JDBC操作数据库一样,实际底层封装了对Redis的基础操作
如何在Java中使用Redis呢?先导入Redis的依赖,这个依赖导入后相当于把RedisTemplet注入到Spring容器中,使用的时候通过@Autowired导入相应依赖就好了,同时在xml文章中配置Redis客户端的基本信息,比如端口号,密码等
项目中集成SpringCache
在项目的Common模块引入这两个依赖,因为项目的所有其它模块其实是依赖这个模块的
yml文件中配置redis,这个redis是在Spring框架下的,所以在Spring下添加一个redis配置即可
Spring默认使用db0数据库,我们可以手动设置database
实际运行环境中数据是查多修改少,我们要保持数据库与缓存的一致性,只需要在查询的时候把数据添加到缓存中,在增删改的时候删除redis缓存中的数据即可
在启动类加上@EnableCaching 加上缓存注解支持功能(一定要加,不然cache注解不生效)
@Cacheable注解
重新hashCode方法
树形结构因为传入的ResourceDto参数为空,所以我们不设置Key值
在进行增删改操作时,我们加上@Caching注解把Redis清空
这样接口的响应速度就能从几百ms提升到几十ms