自包含java缓存?

时间:2014-07-14 04:23:18

标签: java caching jcs

通常我使用memcached来加速我使用的网络(或非网络)应用程序。不幸的是我处于一种我无法安装memcache的情况(这不是技术限制,只是官僚主义)。

所以我在考虑是否可以使用一些缓存系统,它位于我部署Web应用程序的同一个jvm中。我查看了它,发现JCS(http://commons.apache.org/proper/commons-jcs/)似乎很合适。

我需要的是:

  • 键值存储
  • 能够将ttl设置为值(即,它们会自动删除)
  • 键将是字符串,值可以是几乎任何东西,但可能是对象的字符串表示
  • 定义此缓存系统使用的最大内存量的能力。
  • 缓存中不会包含很多项目,我不需要任何大量内容。

我不需要

  • 拆分

JCS会是一个好方法吗?

更新

最后我们最终使用guava-cache并且它到目前为止工作正常,存在一些限制(例如,对于同一缓存中的不同键,似乎不可能有不同的到期时间),但对于用例,到目前为止很好。

0 个答案:

没有答案