SpringBoot整合Redis的注解版本完成数据缓存

上一篇 << 下一篇 >>>Redis的淘汰策略


整合说明

1、启动的配置文件上加上注解@EnableCaching
2、使用的地方加上注解
@Cacheable(cacheNames = "case",key = "'caseDetail'")
cachenames相当于文件夹,后面的key为具体的key,key一定要加上单引号,不加会报错
缓存的内容必须要实现序列化
存在缺陷:数据库和redis同步性问题。

整合代码示例

@SpringBootApplication
@EnableCaching
@MapperScan("com.jarye.mapper")
public class App {

    public static void main(String[] args) {
        SpringApplication.run(App.class);
    }
}
@Cacheable(cacheNames = "members", key = "'getListMembers'")
@RequestMapping("/getListMembers")
public List getListMembers() {
    return userMapper.findMemberAll();
}

推荐阅读:
<<<分布式缓存与本地缓存的区别
<< << << << << << << << << << << << << << <<<使用Redisson工具实现分布式锁
<< << << << << << << << << << << <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
<<<阿里云的Canal框架配置
<< << <<

你可能感兴趣的:(SpringBoot整合Redis的注解版本完成数据缓存)