Vantagens da memória Java sobre o memcache:
- A memória Java é mais rápida (sem rede).
- A memória Java não requer serialização, você tem objetos Java disponíveis para você.
Vantagens do memcache sobre a memória Java:
- Ele pode ser acessado por mais de um servidor de aplicativos, portanto, seu cache será compartilhado entre todos os servidores de aplicativos.
- Ele pode ser acessado por vários servidores diferentes, desde que todos concordem com o esquema de chaves e a serialização.
- Ele descartará os valores de cache expirados, para que você obtenha uma invalidação baseada no tempo.