不同类型缓存的区别及其意义

Difference between different type of caches and their significance

Ehcache和Guava Cache有什么区别?在什么情况下我会使用哪种类型的缓存?

注意:我是 Ehcache 开发人员

您的问题的答案取决于您的缓存需要在您的应用程序中具有哪些功能。

  • Guava caches 具有所有基本缓存功能。
  • Ehcache 具有更多高级功能 - 请参阅 2.x line or upcoming 3.x line
    • 多层缓存(2.x 中的磁盘,3.x 中的堆外 + 磁盘)
    • 集群(2.x 目前,很快 3.x)
    • 提前刷新或计划刷新(目前2.x)
    • JSR-107API

所以我的建议是先看看你的需求,两者都试一下,然后再做决定。