本地缓存设计
数据结构
guava
- ConcurrentHashMap
ehcache
- ConcurrentHashMap
Mybatis
- HashMap
- SynchronizedCache
对象上限
指定key数量
清除策略
LRU
- 最近最少使用
FIFO
- 先进先出
LFU
- 最近最不常用
SOFT
- 软引用
WEAK
简明的接口
线程安全
过期时间
主动删除
被动删除
是否持久化
ehcache支持持久化
guava不支持持久化
Redis支持持久化
memcached支持持久化
阻塞机制
Mybatis的BlockingCache
Java并发编程实践
虚引用
XMind - Trial Version