Domanda
Sto cercando un'API per la memorizzazione nella cache di oggetti in memoria Java. Qualche consiglio? Quali soluzioni hai utilizzato in passato?
attuale
In questo momento, sto solo usando una mappa:
Map cache = new HashMap<String, Object>();
cache.put("key", value);
Requisiti
Devo estendere la cache per includere funzionalità di base come:
- Dimensione massima
- Tempo di vivere
Tuttavia, non ho bisogno di funzionalità più sofisticate come:
- Accesso da più processi (server di cache)
- Persistenza (su disco)
Suggerimenti
Memorizzazione nella cache in memoria:
- Guava CacheBuilder - sviluppo attivo. Vedi questa presentazione .
- LRUMap - Configurazione tramite API. Nessun TTL. Non costruito appositamente per la memorizzazione nella cache.
- whirlycache - configurazione XML. Mailing list. Ultimo aggiornamento 2006.
- cache4j - configurazione XML. Documentazione in russo. Ultimo aggiornamento 2006.
Memorizzazione nella cache aziendale: