首页 > 其他分享 >Springcloud学习笔记68--springboot 整合Caffeine 本地缓存

Springcloud学习笔记68--springboot 整合Caffeine 本地缓存

时间:2024-05-31 10:56:38浏览次数:31  
标签:缓存 springboot -- Springcloud Redis Caffeine 本地 组件

一、本地缓存介绍

缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。

之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是 Redis 这种还是需要网络开销,增加时耗。本地缓存是直接从本地内存中读取,没有网络开销,例如秒杀系统或者数据量小的缓存等,比远程缓存更合适。

二、缓存组件 Caffeine 介绍

按 Caffeine Github 文档描述,Caffeine 是基于 JAVA 8 的高性能缓存库。并且在 spring5 (springboot 2.x) 后,spring 官方放弃了 Guava,而使用了性能更优秀的 Caffeine 作为默认缓存组件。

 

标签:缓存,springboot,--,Springcloud,Redis,Caffeine,本地,组件
From: https://www.cnblogs.com/luckyplj/p/18224047

相关文章

  • Oracle查询锁、解锁
    参考:https://blog.csdn.net/haiross/article/details/486533331.查询数据库中的锁select*fromv$lock;select*fromv$lockwhereblock=1;2.查询被锁的对象select*fromv$locked_object;3.查询阻塞查被阻塞的会话select*fromv$lockwherelmode=0andtypein('......
  • Rsync数据同步
    目标端配置:一、安装yum-yinstallrsync二、配置文件vi/etc/rsyncd.conf用户iduid=rsync组idgid=rsync程序安全设置usechroot=no客户端连接数maxconnections=200进程号文件位置pidfile=/var/run/rsyncd.pid进程锁文件位置lockfile=/var/run/rsy......
  • Oracle归档日志清理
    1、现象:数据库连接或查询报错,报错类似如下ORA-00257:archivererror.Connectinternalonly,untilfreed2、原因:数据库归档空间耗尽,数据库归档空间设置不足或短时间内有大批量数据更新操作,会造成此问题。3、解决方式:运行如下命令清理归档空间:rmantarget/--进......
  • Centos8安装k8s1.23.9
    离线安装一、环境准备卸载podman关闭交换区禁用selinux关闭防火墙依赖包安装系统参数优化配置本地dockeryum源一:centos8默认安装podmanbuildah需要卸载sudoyumerasepodmanbuildah-y二:节点关闭swap分区swapoff-a&&sysctl-wvm.swappiness=0sudosed-i'......
  • Oracle data link创建
    SELECT*FROMDBA_DB_LINKS;droppublicdatabaselinkDL_AGG_TDM;createpublicdatabaselinkDL206_YSBconnecttoAGG_TDMidentifiedby"T_agg_tdm_3e!Q"using'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.130.4.6)(POR......
  • pcm5102芯片接口音频格式简析
    1.I2S,leftjustified中文,左对齐(MSB)标准,和stm32的SAI_I2S_MSBJUSTIFIED格式对应:具体含义:在LRCLK发生翻转的同时开始传输数据。该标准较少使用。注意此时LRCLK为1时,传输的是左声道数据,这刚好与I2SPhilips标准相反。左对齐(MSB)标准时序图如下所示:  ......
  • 在Vue3中,集成VueQuill Rich Text Editor for Vue 3
    官网地址:https://vueup.github.io/vue-quill/github:https://github.com/vueup/vue-quill没有中文包,胜在简单,步骤,按官网说明安装:npminstall@vueup/vue-quill@latest--save#ORyarnadd@vueup/vue-quill@latest在项目的\src\components\路径下建立 QuillEdito......
  • MySQL 5.7 - 通过 BINLOG 恢复数据
    日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类:使用delete误删行使用droptable或truncatetable误删表使用dropdatabase语句误删数据库使用rm命令误删整个MySQL实例。不同的情况,都会有其优先的解决方案:针对误删行,可以通过Fla......
  • Centos7部署k8s1.23.9
    !/bin/bashfunctionnode_update_kernel(){启用ELRepo仓库sudorpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudorpm-Uvhhttp://www.elrepo.org/elrepo-release-7.0-6.el7.elrepo.noarch.rpm查看可用的系统内核包sudoyum--disablerepo="*"--enabl......
  • Jira安装部署
    简要介绍:版本介绍:Confluence7.19.1服务器地址:192.168.2.106端口号:8080数据目录:/opt/jira-8.14.0每日备份目录:/opt/jira-data/export手动备份目录:/opt/jira-data/export备份保留时间:30天mysql插件:/opt/jira-8.14.0/lib/mysql-connector-java-5.1.49.jarlicense插件:/op......