1. Ehcache
優點:
- 基於Java開發
- 基於JVM緩存,在JVM中使用Ehcache,速度更快
缺點:
- 集羣不支持
- 分佈式不支持
適用場景:
- 適合單應用
2. Memcache
優點:
- 簡單的KV存儲,只支持字符串
- 多線程
- 支持集羣、分佈式
缺點:
- 無法持久化
3. Redis
優點:
- 簡單的KV存儲,豐富的數據結構:String、List、Hash、Set、Zset
- 持久化
- 支持集羣、分佈式
缺點:
- 單線程,無法利用多核CPU,存儲大數據量會導致性能降低
4. Memcache和Redis的區別
- Redis支持持久化,Memcache不支持
- Redis數據結構豐富,Memcache只支持字符串