Pregunta
Estoy buscando una API de almacenamiento en caché de objetos en memoria de Java. ¿Alguna recomendación? ¿Qué soluciones ha utilizado en el pasado?
Actual
En este momento, solo estoy usando un mapa:
Map cache = new HashMap<String, Object>();
cache.put("key", value);
Requisitos
Necesito extender el caché para incluir características básicas como:
- tamaño máximo
- Tiempo para vivir
Sin embargo, no necesito funciones más sofisticadas como:
- Acceso desde múltiples procesos (servidor de caché)
- Persistencia (al disco)
Sugerencias
Almacenamiento en caché en memoria:
- Guava CacheBuilder - desarrollo activo. Vea esta presentación .
- LRUMap : configuración a través de API. Sin TTL. No está diseñado específicamente para el almacenamiento en caché.
- whirlycache : configuración XML. Lista de correo. Última actualización 2006.
- cache4j : configuración XML. Documentación en ruso. Última actualización 2006.
Almacenamiento en caché empresarial: