java - 支持Java集成的缓存系统

标签 java caching memcached ehcache

正在构建一个静态 Web 服务,需要将数据(来自解析的 JSON 对象)填充到缓存中。

问题:

  1. 支持 Java、Web 服务(Restful)和 tomcat 集成的最便宜(最好是开源)和最容易使用的缓存系统是什么?

  2. 他们有过期政策吗?

  3. 它们是否支持内存和/或文件系统持久性?

我正在寻找不需要很大学习曲线的东西。

感谢您花时间阅读本文...

最佳答案

我会输入Guava Caching solution在 table 上:

  1. 比 Memcached 和 EHCache 更轻
  2. 有尺寸/时间/引用 eviction policies
  3. 只活在内存中。如果您追求内置持久功能,那么创建者本身会向您推荐其他解决方案,例如 this section 中的 Memcached。 .

除此之外,我将添加我的个人经验,通过使用构建器设计模式,您会发现这些经验易于使用且直观。

关于java - 支持Java集成的缓存系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13388471/

相关文章:

java - Spring存储库: @CacheEvict on save methods

mysql - 在 Memcached 中缓存 MySQL 查询结果并确保更新的一致性

django - 你如何确认 django 正在使用 memcached?

java - 为什么它不交出我的东西?

java - 资源包 (Java)

java - Weka setClassIndex 和数据库

symfony - 在Symfony上翻译验证约束消息

java - 当我执行以下操作时,Hibernate 抛出无法解析属性

php - 注销后浏览器后退按钮

Nginx memcached 回退到远程服务