Pergunta

Alguém poderia dica de mim como configurar SwarmCache para o Hibernate para trabalhar em cluster (cache distribuído)?Provavelmente, existem algumas outras alternativas (por favor, não submeta o JBoss Cache)?

Foi útil?

Solução

Na verdade, eu não sei por que o Hibernate documentação (ver 19.2.O Cache De Segundo Nível não, não mencioná-los como Cluster De Segurança mas tanto OSCache e EHCache são úteis em ambientes de cluster.Provavelmente porque o Hibernate não suporta oficialmente-los.No entanto, eu sei que ambos funcionam em ambiente distribuído, porque eu fiz isso com o EHCache e Matt Raible fez com OSCache (a aplicação de patches de hibernação é recomendado embora).Confira o blog de Matt post OSCache vs.EhCache para o 2º Nível de Cache, é muito informativo.

De volta à sua pergunta agora...É difícil dar uma resposta precisa, como você não dar muitos detalhes sobre sua requisitos e restrições, mas leve em conta que:

  • JGroups é um kit de ferramentas para comunicação multicast confiável (Note que isso não significa necessariamente IP Multicast, JGroups também pode usar transportes, tais como TCP).
  • O meu entendimento de que o ponto anterior é que, usando JBoss Cache não é realmente excluídos (ver esta matriz para os relacionados com o JGroups versão).Por isso, é uma opção.
  • SwarmCache parece morto (zero atividade desde novembro de 2003!) e não tem muito recursos disponíveis na Internet, eu não iria utilizá-lo.
  • OSCache (invalidar) suporta JGroups e JMS como transmissão de protocolo.É uma opção.
  • EHCache suporte em Terracota, RMI, JGroups, JMS, Servidor de Cache como mecanismos de distribuição e suporte invalidação e replicação.É uma opção.

Agora, sem mais detalhes (replicação vs invalidação?o que o cache de simultaneidade estratégia de suporte de que você precisa?quais são as restrições?), Eu não posso dizer mais nada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top