分佈式緩存方案與技術選型

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只支持字符串
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章