多级缓存

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

分布式缓存:

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

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

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

进程本地缓存:

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

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

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

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

相关推荐
莫得感情 o4 小时前
Redis 05 · 持久化:RDB 与 AOF 怎么保证数据不丢
redis·缓存
curd_boy5 小时前
【Redis】Redis从缓存到AI向量平台
人工智能·redis·缓存
kiracrimson5 小时前
从缓存的角度看链表与线性表的差异
数据结构·链表·缓存
2601_962301019 小时前
深入理解缓存(Cache):原理、应用与优化
缓存·计算机原理·优化策略·数据访问·系统性能
数智启示录10 小时前
PostgreSQL 计划缓存实战(第 10 篇):预编译 SQL 前五次都快,第六次为什么可能变慢
经验分享·sql·缓存·postgresql·面试
跨境数据猎手13 小时前
京东开放平台商品详情接口(jd.item_get):签名、缓存与批量采集
java·spring·缓存
xbgRS14 小时前
Redis基本概念及应用
redis·缓存
草莓熊Lotso14 小时前
【Redis 初阶】特殊数据类型、渐进式遍历与数据库操作生产指南
linux·网络·数据库·redis·tcp/ip·缓存·bootstrap
λqaq714 小时前
Redis 数据库基础:安装、5 大核心数据类型与常用命令
linux·数据库·redis·python·缓存
莫得感情 o15 小时前
Redis 04 · 执行模型:一条命令的生命周期与 I/O 多路复用
redis·缓存