cluster环境如何做cache
大家有什么好的方案和建议
大家有什么好的方案和建议
就是分布式Cache,有相关成熟产品了
介绍下吧,感兴趣
好像OSCache是支持Cluster的,JBoss Cache也支持。
os cache是jsp端的,jbosscache是jboss用,不能用在其他app server。这个问题其实很难解决,首先app server不支持新的线程,其次也不允许打开socket连接。对于大容量的cache,也不可能放在session中复制,jboss是使用jgoup来复制的,welogic我还没找到实现方法。
TSS已经有使用JMS实现分布式缓存的文章,可以去查询一下。
JMS是可以实现,不过JMS的速度是在是太慢了,具体效果可能会不好
我试过用2m的东西传到swiftmq,结果那个instance起不来了.
我自己做的一个项目是使用 Map + LRU 实现entity 数据高速缓存的。
自定义每个表的数据存储量。效果还不错。
不知其他人有什么好的方法。