摘要: 提到JAVA本地缓存框架,还有一个同样无法被忽视的强大存在 —— Ehcache!其官网直言不讳的将自己称为“JAVA中使用最广泛的缓存”,那么这份自信与实力从何而来?让我们一起解读下。 阅读全文
posted @ 2023-01-04 09:03 是Vzn呀 阅读(1903) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章中我们聊了Caffeine的同步、异步的数据回源方式。本篇文章我们再一起研讨下经Caffeine改良过的异步数据驱逐处理实现,以及Caffeine支持的多种不同的数据淘汰驱逐机制和对应的实际使用。 阅读全文
posted @ 2022-12-23 11:51 是Vzn呀 阅读(3046) 评论(0) 推荐(2) 编辑
摘要: 作为一种对外提供黑盒缓存能力的专门组件,Caffeine基于穿透型缓存模式进行构建。本文就深度全面聊一聊关于Caffeine的多种不同的数据回源方式、以及在同步异步场景下的实现与使用。 阅读全文
posted @ 2022-12-13 09:12 是Vzn呀 阅读(1366) 评论(0) 推荐(2) 编辑
摘要: 继Guava Cache之后,我们再来聊一下各方面表现都更佳的Caffeine,看一下其具体使用方式、核心的优化改进点,窥探其青出于蓝的秘密所在。 阅读全文
posted @ 2022-12-06 18:55 是Vzn呀 阅读(2434) 评论(2) 推荐(7) 编辑
摘要: 本篇文章我们将进一步探讨下Guava Cache 实现层面的一些逻辑与设计策略,让我们可以对Guava Cache整体有个更加明朗的认识,促进实际使用中对其的理解。 阅读全文
posted @ 2022-11-28 11:42 是Vzn呀 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 对于缓存容器而言,容量限制与数据淘汰是两个基础且核心的关键点,也是实际使用的时候使用频率最高的特性。本篇在上一文基础上深入解读下Guava Cache中的容量限制与数据淘汰策略的实现与使用约束。 阅读全文
posted @ 2022-11-24 11:48 是Vzn呀 阅读(1119) 评论(0) 推荐(1) 编辑
摘要: 作为缓存系列专栏内容,秉持着不重复造轮子的理念,本篇文章中我们就开始深入剖析JAVA本地缓存的优秀轮子 —— 来自Google家族的Guava Cache。聊一聊其实现机制、看一看如何使用。 阅读全文
posted @ 2022-11-22 08:56 是Vzn呀 阅读(3562) 评论(10) 推荐(10) 编辑
摘要: 业界各大厂商或开源团队都会构建并提供一些缓存框架组件提供给开发者按需选择,这里就会涉及到一个标准规范的遵循问题,本文我们一起聊聊JCache API规范与SpringCache规范。 阅读全文
posted @ 2022-11-15 14:30 是Vzn呀 阅读(977) 评论(0) 推荐(2) 编辑
摘要: 作为缓存系列专栏的第四篇文章,我们将在上一篇的基础之上进行升华,一起思考如何构建一个完整且通用的本地缓存框架,并在过程中体会缓存实现的关键点与架构设计的思路。 阅读全文
posted @ 2022-11-09 17:53 是Vzn呀 阅读(754) 评论(2) 推荐(3) 编辑
摘要: 本篇我们一起探讨下项目中本地缓存的各种使用场景与应对实现策略,也通过本篇介绍的几个本地缓存的实现策略与关键特性的支持,体会到本地缓存使用与构建的关注要点。 阅读全文
posted @ 2022-11-07 08:35 是Vzn呀 阅读(789) 评论(1) 推荐(2) 编辑