使用Spring Cache实现广告缓存并基于RabbitMQ实现双写一致

Posted WCK的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Spring Cache实现广告缓存并基于RabbitMQ实现双写一致相关的知识,希望对你有一定的参考价值。

使用Spring Cache实现广告缓存并基于RabbitMQ实现双写一致

一、Spring Cache简介

1. Spring Cache介绍

​ Spring Cache 是Spring - context-xxx.jar中提供的功能,可以结合EHCache,Redis等缓存工具使用。给用户提供非常方便的缓存处理,缓存基本判断等操作,可以直接使用注解实现。
​ 在包含了Spring - context-xxx.jar的Spring Boot项目中,在启动类中添加@EnableCaching注解,即可开启缓存功能。默认Spring Cache是不开启。

2. Spring Cache优点

​ 开发简单,基于注解实现缓存管理。

2.1 正常情况下使用Redis缓存工具时代码流程

​ 以查询逻辑举例。流程如下:

2.2 使用Spring Cache后

​ 在代码方法中编写对数据库的访问。只需要完成上面流程图中“mysql取出”部分的代码。剩余事情使用一个非常简单的注解即可,省略了访问re

以上是关于使用Spring Cache实现广告缓存并基于RabbitMQ实现双写一致的主要内容,如果未能解决你的问题,请参考以下文章

使用Spring Cache实现广告缓存并基于RabbitMQ实现双写一致

Spring Cache:如何使用redis进行缓存数据?

基于Spring Cache实现CaffeinejimDB多级缓存实战

Spring Cache

SpringBoot2.0 基础案例(13):基于Cache注解模式,管理Redis缓存

Spring Boot (24) 使用Spring Cache集成Redis