标签: 缓存
共 12 篇文章
Spymemcached 深入解析:线程模型、Sharding 与序列化实践全拆解
Java 服务接入 Memcached,需要搞清 Spymemcached 的线程模型、分片路由和序列化细节。Spymemcached 基于 NIO+回调实现异步 IO,通过 ketama 一致性哈希做 Sharding。
深入拆解 EVCache 内部原理:Memcached 架构、Slab 分配与 LRU 过期机制全解析
大规模分布式缓存中使用 EVCache,需要搞清楚底层 Memcached 的内存管理与过期淘汰行为。EVCache 本质依赖 Memcached + Slab Allocation + 惰性过期 + 近似 LRU。
Guava Cache 源码剖析:LocalCache、Segment 与 LoadingCache 工作原理全解析
线上项目广泛使用 Guava Cache,但对 LocalCache / Segment / LoadingCache 具体行为缺乏源码级认知。Guava 通过 LocalCache+Segment 分段结构实现并发安全。
Guava Cache 并发参数与 refreshAfterWrite 实战:LoadingCache 动态加载与...
concurrencyLevel、refreshAfterWrite 与 LoadingCache 动态加载的底层行为,并结合自定义 LinkedHashMap LRU 实现进行横向对比。
Guava Cache 疑难问题实战:OOM、过期清理、命中率异常和阻塞排查
Java 项目中使用 Guava Cache 做本地缓存,线上出现 OOM、命中率异常、线程阻塞和性能回退等疑难问题的排查与修复。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
Guava Cache 实战:删除策略、过期机制与常见坑全梳理
Guava Cache 采用“懒清理 + LRU+FIFO”策略,被动删除和主动删除需要配合使用。深入解析 expireAfterAccess、expireAfterWrite 与 cleanUp。
Guava Cache 从 ConcurrentHashMap 到 LocalCache:结构、Segment 分...
深入解析 Guava Cache 的核心实现类 LocalCache,涵盖分段锁设计、五大队列机制、回收策略与惰性清理原理。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
缓存实战:本地缓存 vs 分布式缓存(含 Guava/Redis 7.2)
高并发读多写少业务,数据库顶不住,需要提升吞吐与稳定性。本地缓存做极致读性能,分布式缓存做共享与扩展,多级缓存兼顾一致性与成本。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL 连接、线程、查询缓存与优化器详解
MySQL连接机制、半双工通信、查询缓存、查询优化器详解本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MyBatis - 二级缓存整合Redis 代码测试 与 原理探究 源码分析
详细介绍MyBatis二级缓存整合Redis的实现方法,通过分布式缓存实现跨服务共享,包含pom配置、mapper配置、测试代码和源码分析。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MyBatis - 一级缓存 代码测试 与 原理探究 源码 Executor
详细介绍MyBatis一级缓存的工作原理、代码测试、失效场景以及源码分析。一级缓存是MyBatis默认开启的本地缓存,作用域为SqlSession级别。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MyBatis - 二级缓存 代码测试 与 原理探究 源码 Executor
详细介绍MyBatis二级缓存的工作原理、开启配置、代码测试以及源码分析。二级缓存是基于Mapper的namespace的,多个SqlSession可以共享。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。