亲爱的banq,请帮我解答几个问题

1.缓存有哪几种机制?我知道的有一种叫通知机制

2.分布式缓存机制如何实现?

3.我们的集群有4台服务器,4个JVM。如何实现缓存的更新?
我查了一些资料,有几种方式:
<1>采用专用共享资源机器缓存数据,集群中所有的Web服务器通过JNDI等方式访问缓存数据。没有采用
<2>采用apache的JCS系统。感觉系统中多了一个配置,后期维护麻烦。
<3>采用SOAP消息通知更新缓存(目前我采取的是这种方式)
<4>不知道能不能用JMS等消息方式?

请banq指点,最好是能提供比较成熟的解决方案。。谢谢

使用分布式缓存开源JBossCache
一般不推荐自己做分布式缓存,巨难,需要事务 并发 通讯等方面知识都很过硬。

谢谢banq