2010-10-15 1 views
5

Sto cercando un framework di caching Java open source da utilizzare nella mia app web. Vorrei le ovvie caratteristiche, semplici ma potenti, altamente configurabili, ma con buone impostazioni predefinite standard.Quale framework di caching Java open source è il più popolare e perché?

Grazie

+0

Sei sicuro di voler esprimere un giudizio basato sul "più popolare" invece che "ha le caratteristiche che voglio e funziona bene"? –

+1

@matt b - Sono più in fase di ricerca, quindi stavo pensando che la ricerca del più popolare sarebbe un buon inizio per trovare alcune funzionalità che potrebbero essere utili per me. :) – Andy

risposta

2

EHCache o MemCache. Avevo esperienza con memcache perché ho lavorato su google apps ma ho trovato ehcache come predefinito per l'app grails. Per la maggior parte delle mie applicazioni non c'era praticamente alcuna differenza tra questi due. Non mi occupo di ambienti di cache in cluster e così via, ma sono sicuro che entrambi lo gestiscono molto bene

+0

oops, non ti rendevo conto che l'avevi scontrato da quasi un anno fa :) –

+0

Penso che tu intenda Memcached (non MemCache). Se è così, non è un progetto JVM, quindi devi pagare il costo di serializzazione/deserializzazione, che può essere significativo in alcuni casi. –

+0

Non lavori in ambienti cluster ma sei ** sicuro ** che entrambi li gestiscono bene? –

4

Guava 's CacheBuilder offre un'opzione solida e sicura per la cache in memoria. Questo è in contrasto con soluzioni fuori server come Memcached o Ehcache, e potrebbe essere usato in tandem con loro. Vedi l'articolo CachesExplained di Guava per maggiori informazioni.

+1

Il pacchetto cache di Guava è sorprendente. – andras