5. java缓存-ehcache概述

版权声明:转载请标明来源 https://blog.csdn.net/u010652576/article/details/82747072

ehcache

ehcache也是一个极好的线程内缓存,也可以作为线程外缓存,不过很少用ehcache作为线程外缓存使用,接下来的讨论也是局限在进程内缓存。
因为对ehcache不太了解,这里仅做概述。

Ehcache的特点

  1. 从hibernate的缓存发展而来的,使用java语言开发,spring对ehcache提供较好的支持

  2. 缓存数据有内存和磁盘两级,不用担心容量问题,可以把缓存刷到磁盘中

  3. 可以从磁盘读取数据,提供持久化。可以从磁盘读取数据,提供持久化。

  4. 支持多缓存管理器实例,以及一个实例的多个缓存区域。

  5. 提供多种缓存失效机制:LRU(default)、LFU、FIFO。

  6. 提供多种缓存统计,例如:字节、缓存条目和百分比等。 提供多种缓存统计,例如:字节、缓存条目和百分比等。

使用场景:

1 不同服务器中的缓存,对一致性要求不高。
2 ehcache3.0支持堆外缓存(企业版),可以不使用java的堆外缓存,但是对象的序列化和反序列化是性能聚点。

猜你喜欢

转载自blog.csdn.net/u010652576/article/details/82747072