我是靠谱客的博主 狂野石头,最近开发中收集的这篇文章主要介绍cachehelper java_spring boot:使用spring cache+caffeine做进程内缓存(本地缓存)(spring boot 2.3.1)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一,为什么要使用caffeine做本地缓存?

1,spring boot默认集成的进程内缓存在1.x时代是guava cache

在2.x时代更新成了caffeine,

功能上差别不大,但后者在性能上更胜一筹,

使用caffeine做本地缓存,取数据可以达到微秒的级别,

一次取数据用时经常不足1毫秒,

这样可以及时响应请求,在高并发的情况下把请求拦截在上游,

避免把压力带到数据库,

所以我们在应用中集成它对于系统的性能有极大的提升

2,与之相比,即使是本地的redis,

响应时间也比进程内缓存用时要更久,

而且在应用服务器很少有专门配备redis缓存的做法,

而是使用专门的redis集群做为分布式缓存

说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,演示项目的相关信息

1,项目地址:

https://github.com/liuhongdi/caffeine

2,项目原理:

我们建立了两个cache:goods,goodslist

分别用来缓存单个商品详情和商品列表

3,项目结构:

如图:

4d5fad6eef2b5c5c3ec6a9ad4f9c94dd.png

三,配置文件说明

1,pom.x

最后

以上就是狂野石头为你收集整理的cachehelper java_spring boot:使用spring cache+caffeine做进程内缓存(本地缓存)(spring boot 2.3.1)...的全部内容,希望文章能够帮你解决cachehelper java_spring boot:使用spring cache+caffeine做进程内缓存(本地缓存)(spring boot 2.3.1)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部