使用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实现CaffeinejimDB多级缓存实战