缓存性能之王caffeine使用文档

1.caffeine特点
Caffeine 内部使用ConcurrentHashMap实现,提供了多种缓存淘汰机制 (根据时间,根据权重,根据数量等),并且支持淘汰通知,而且Caffeine在保证线程安全的前提下缓存性能极高 被称为缓存之王
1.1官方性能比较
场景一:8个线程读,100%的读操作

场景二:6个线程读,2个线程写,也就是75%的读操作,25%的写操作

场景三:8个线程写,100%的写操作

可以清楚的看到Caffeine效率明显的高于其他缓存。
*1.2 caffeine内部结构图*

可以看到 caffeine内部采用ConcurrentHashMap进行缓存数据,并且提供了Scheduler机制(定时清除淘汰缓存),还有Executor(执行异步任务的线程池,在caffeine中主要用来执行异步查询任务并存入缓存)

2 如何使用Caffeine
*2.1 首先引入maven坐标*
       
           

缓存性能之王caffeine使用文档最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/19194.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>