Aplicação web distribuída

Pessoal,
Tenho uma aplicação que roda de forma distribuída e estou com a seguinte dúvida.

Algumas combos exibidas no sistema são carregadas da base de dados toda vez q alguém entre na página que ela é utilizada. Para minimizar o impacto sobre o BD eu gostaria de pegar essas informações e jogar no contexto assim q a aplicação é inicializada. Até aqui tudo bem.
O problema está na hora q alguem muda alguma dessas informações no banco de dados (algo feito de dentro da aplicação), eu posso mandar elas serem recarrecadas e inseri-las novamente no contexto. O problema é que como é um contexto por JVM (já que a aplicação é distribuída) com então repassar para os outros contextos que as informações foram modificadas?

Obrigado

Simples, use cache distribuido.