cache2k:Guava Cache及Caffeine之外的新选择

2023-05-06
阅读 5 分钟
5.3k
JCache规范不支持null,所以cache2k默认也不支持,不过可以通过permitNullValues(true)来开启,这样子缓存就可以存储null值

缓存的Cache Aside模式

2017-09-05
阅读 6 分钟
5.1k
序 本文主要讲述下缓存的Cache Aside模式。 Cache Aside 有两个要点: 应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。 更新是先更新数据库,成功后,让缓存失效.为什么不是写完数据库后更新缓存?主要是怕两个并发的写操作导致脏数据。 {代码...} 脏数据 一个是读操作,但是没有命中缓存...

jvm代码缓存

2017-05-10
阅读 1 分钟
3.4k
JVM编译代码时,会在代码缓存中保留编译之后的汇编语言指令集。代码缓存的大小固定,所以一旦填满,JVM就不能编译更多代码了。 很显然,如果代码缓存过小,就可能会有问题。一些热点被编译了,而其他则没有,最终导致应用的大部分代码都是解释运行(非常慢)。

缓存与缓冲

2016-12-03
阅读 1 分钟
2.8k
缓存的思想由来已久,简单地说,缓存的目的就是把需要花费昂贵开销的计算结果保存起来,在以后需要的时候直接取出,而避免重复计算,一切缓存的本质都是如此。计算机乃至互联网,缓存的应用数不胜数,我们都知道CPU缓存,它是位于CPU和内存之间的临时存储器,它的容量不大,但是交换速度要高于内存,CPU将频繁交换的数据...

springboot集成内存cache

2016-08-17
阅读 2 分钟
5.7k
maven依赖 {代码...} 这里使用guava cache 配置(配置文件 or java配置) 配置文件 {代码...} java配置 {代码...} 使用 {代码...} docs boot-features-caching spring-one2gx-caching-with-spring