Frage
Ich suche nach einer Java In-Memory-Objekt-Caching-API. Irgendwelche Empfehlungen? Welche Lösungen haben Sie in der Vergangenheit verwendet?
Aktuell
Im Moment verwende ich nur eine Karte:
Map cache = new HashMap<String, Object>();
cache.put("key", value);
Bedarf
Ich muss den Cache um grundlegende Funktionen wie Folgendes erweitern:
- maximale Größe
- Zeit zu leben
Ich brauche jedoch keine anspruchsvolleren Funktionen wie:
- Zugriff von mehreren Prozessen (Caching-Server)
- Persistenz (auf Festplatte)
Vorschläge
In-Memory-Caching:
- Guava CacheBuilder - aktive Entwicklung. Siehe diese Präsentation .
- LRUMap - Konfiguration über API. Keine TTL. Nicht für das Caching gedacht.
- whirlycache - XML-Konfiguration Mailingliste. Letzte Aktualisierung 2006.
- cache4j - XML-Konfiguration Dokumentation in russischer Sprache. Letzte Aktualisierung 2006.
Enterprise-Caching:
@Cacheable
unter jcabi-Aspekten : yegor256.com/2014/08/03/cacheable-java-annotation.html