Quantcast
Channel: User Chase Seibert - Stack Overflow
Viewing all articles
Browse latest Browse all 43

Lightweight Java Object cache API [closed]

$
0
0

Question

I'm looking for a Java in-memory object caching API. Any recommendations? What solutions have you used in the past?

Current

Right now, I'm just using a Map:

Map cache = new HashMap<String, Object>();cache.put("key", value);

Requirements

I need to extend the cache to include basic features like:

  • Max size
  • Time to live

However, I don't need more sophisticated features like:

  • Access from multiple processes (caching server)
  • Persistence (to disk)

Suggestions

In-Memory caching:

  • Guava CacheBuilder - active development. See this presentation.
  • LRUMap - Config via API. No TTL. Not purpose built for caching.
  • whirlycache - XML config. Mailing list. Last updated 2006.
  • cache4j - XML config. Documentation in Russian. Last updated 2006.

Enterprise caching:

  • JCS - Properties config. Extensive documentation.
  • Ehcache - XML config. Extensive documentation. By far the most popular according to Google hits.

Viewing all articles
Browse latest Browse all 43

Trending Articles