[Logo] Mentawai Recipes
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 
[Moderation Log] Moderation Log   [Register] Register / 
[Login] Login 
Configurando um cache em cluster  XML
Forum Index » Receitas Oficiais
Author Message
rodrigo.avila



Joined: 24/01/2008 05:07:19
Messages: 30
Location: Brochier, RS | http://osm.org/go/M5t3EG8U
Offline

O Mentawai usa o JGroups para implementar um cache distribuído. Isto pode ser útil quando você tem vários web servers com balanceamento de carga, e precisar que os mesmos sejam tolerantes a falhas.

E é isto! Apenas se certifique que os objetos que você colocar no cache sejam serializáveis, e todas as instâncias do cache que estão rodando em várias máquinas diferentes irão compartilhar os mesmos dados!

A implementação padrão do cache é a LRU (Least Resource Usage), onde o último objeto acessado é removido quando o cache se enche. Se você quiser, pode usar o FIFOCache (first in, first out), onde o objeto mais antigo é removido. Use o FIFOCache desta forma:


Se você adicionar um novo servidor ao balanceamento de carga, lembre-se de que primeiro ele terá que carregar todos os objetos do cluster antes de começar a funcionar. Isto pode levar algum tempo se o seu cache for muito grande.

Uma outra opção é usar o SynchronizedCache que vai sincronizar apenas os novos objetos com os outros nós (e não tudo no startup), eliminando demoras na inicializacão.

Rodrigo de Avila
http://www.avila.net.br
[WWW] [MSN]
 
Forum Index » Receitas Oficiais
Go to:   
Powered by JForum 2.1.8 © JForum Team