Domanda

Qualcuno mi potrebbe suggerire come configurare SwarmCache per Hibernate di lavorare in gruppo (distribuito cache)? Probabilmente ci sono alcune altre alternative (per favore, non suggeriscono JBoss Cache)?

È stato utile?

Soluzione

In realtà, io non so perché la documentazione di Hibernate (vedi 19.2. Il secondo Livello cache) non li menziona come cluster di sicurezza , ma entrambi OSCache e EHCache utilizzabili in ambienti cluster. Probabilmente perché Hibernate non li supporta ufficialmente. Tuttavia, so che entrambi funzionano in ambiente distribuito, perché ho fatto con EHCache e Matt Raible ha fatto con OSCache ( patching hibernate si raccomanda però). Scopri post sul blog di Matt OSCache vs. EHCache per di Hibernate 2 ° livello Cache , è molto istruttivo.

Torna alla tua domanda ora ... E 'difficile dare una risposta precisa, come non ha dato più dettagli delle vostre esigenze e dei vincoli, ma tiene conto che:

  • JGroups è un insieme di strumenti per la comunicazione multicast affidabile (Si noti che questo doesn 't necessariamente IP Multicast, JGroups può anche utilizzare i trasporti come TCP).
  • La mia comprensione del punto precedente è che l'utilizzo JBoss Cache non è realmente escluso (vedi questa matrice per la relativa versione JGroups). Così è un'opzione.
  • SwarmCache sembra morto (attività a zero da novembre 2003!) E non ha molto risorse disponibili sul Internet, non vorrei usarlo.
  • OSCache (invalidante) supporta JGroups e JMS come protocollo di trasmissione. Si tratta di un'opzione.
  • EHCache supporta Terracotta, RMI, JGroups, JMS, Cache Server come meccanismi di distribuzione e supporta sia invalidazione e la replica . Si tratta di un'opzione.

Ora, senza ulteriori dettagli (replica vs invalidazione? Quello di cache strategia supporto concorrenza avete bisogno? Quali sono i tuoi limiti?), Non posso dire niente di più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top