目录
3)初识Caffeine(就是在springboot学过的注解方式的cache)。
一、传统缓存的问题、多级缓存方案。
二、JVM进程缓存。
1)进程缓存和远程缓存。
在Java中,进程缓存和缓存也是两个不同的概念。
-
进程缓存:在Java中,进程缓存通常指JVM的堆内存,它是Java虚拟机为每个Java进程分配的内存空间。Java进程可以使用堆内存来存储对象、数组等数据结构,以及执行方法时所需的局部变量、方法参数等。Java程序可以通过调整JVM的参数来控制堆内存的大小,从而影响程序的性能和内存占用。
-
远程缓存:不存放在程序里面,而是放到远程缓存软件。
缓存又分进程内缓存和远程缓存两种:远程缓存如redis、memcached等,还有本地(进程内)缓存如ehcache、GuavaCache、Caffeine等。
需要注意的是,Caffeine是一个进程级别的缓存,它只在单个Java进程内生效。
2)导入商品案例。
3)初识Caffeine(就是在springboot学过的注解方式的cache)。
这里是使用代码方式写的。