缓存让数据更接近使用者目的是让访问速度更快

缓存哪些数据?

缓存指标:缓存命中率

缓存回收策略?

缓存回收算法?

Java缓存类型?

堆缓存

  • Gauva Cache实现

  • Ehcache 3.x实现

  • MapDB 3.x实现

堆外缓存

  • Ehcache 3.x实现
  • MapDB 3.x实现

磁盘缓存

  • Ehcache 3.x实现
  • MapDB 3.x实现

分布式缓存

  • Ehcache 3.1 + Terracotta server
  • Redis

多级缓存

应用缓存示例

缓存使用模式

  • Cache-Aside,业务代码维护缓存
  • Cache-As-SoR,所有操作都对缓存操作,三种实现
    • Read-Through,
    • Write-Through,
    • Write-Behind,
  • Copy Pattern

性能测试