我是靠谱客的博主 狂野石头,最近开发中收集的这篇文章主要介绍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,项目结构:
如图:
三,配置文件说明
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)...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复