天天看點

一起實戰Springboot開發後端管理系統6:緩存架構Caffeine性能比較

Caffeine是一個基于Java8的高性能緩存架構,号稱趨于完美。Caffeine受啟發于Guava Cache的API,使用API和Guava是一緻的。它借鑒了Guava Cache和ConcurrentLinkedHashMap的設計經驗。

性能比較

基準測試使用Java microbenchmark工具提供準确的分析。 緩存配置為

  • Caffeine和ConcurrentLinkedHashMap根據CPU數量确定其内部結構的大小
  • Guava的并發級别配置為64(預設為4,以減少記憶體使用)。
  • Ehcache v2在内部被寫死為100個段,而v3未分段

100%的讀操作

一起實戰Springboot開發後端管理系統6:緩存架構Caffeine性能比較

讀75% 寫25% 

一起實戰Springboot開發後端管理系統6:緩存架構Caffeine性能比較

 寫100%

繼續閱讀