多级缓存

缓存在日常开发中起着至关重要的作用,由于是存储在内存中,数据的读取速度非常快,能大量减少对数据库的访问,减少数据库的压力,我们把缓存分为两种:

分布式缓存:

优点:存储容量更大,可靠性更好,可以在集群间共享

缺点:访问缓存有网络开销

场景:在缓存数据量较大时,可靠性要求较高时,需要在集群间共享数据时

进程本地缓存:

优点:读取本地内存,没有网络开销,速度更快

缺点:存储容量有限,可靠性较低,不能共享

场景:缓存数据量较小,性能要求较高

caffeine是一个基于java8开发的,提供了近乎最佳命中率的高性能的本地缓存库,目前Spring内部使用的缓存就是caffeine

相关推荐
无小道5 小时前
深入解析操作系统文件缓冲区:页缓存、基数树与f_pos的协同设计
linux·缓存·文件缓冲区
無a伟7 小时前
redis采用的单线程模型,为什么这么快?
数据库·redis·缓存
落落Plus21 小时前
浏览器缓存机制详解
javascript·缓存·浏览器缓存
心机之蛙qee1 天前
Redis的主从、哨兵及集群
数据库·redis·缓存
qq_297574671 天前
RuoYi框架二次开发系列(五)性能优化、Redis缓存实战、分布式部署、接口限流与安全加固生产方案
redis·缓存·性能优化
老刘说AI1 天前
SGLang 深度优化: Radix 缓存与复杂任务的极致吞吐
人工智能·神经网络·机器学习·缓存·架构·sglang
AI分享猿1 天前
重度长上下文开发怎么选?先看缓存是否吃额度
缓存·ai编程
向日的葵0061 天前
Redis会话机制vsJWT机制深度解析
数据库·redis·python·缓存·系统架构·jwt
Y3815326621 天前
3 种 SERP 数据处理方案对比:流式 / 批处理 / 缓存
java·spring·缓存
Database_Cool_1 天前
LLM 应用怎么省 Token、加速响应——阿里云 Tair 语义缓存实战
阿里云·缓存·云计算