使用invaludation而不是复制时,JBoss TreeCache vs PojoCache

我们正在建立一个Jboss集群,我们正在构建一个基于Jboss缓存的自己的分布式缓存解决方案(在我们的例子中,不能将它用作ORM层的二级缓存)。我们希望使用失效而不是复制作为缓存模式。据我所知,在很少测试后,两个解决方案似乎都能正常工作,对象被放入缓存中,当对象在任何服务器上更新时,它们似乎被驱逐。 这使我相信只有在使用复制时才需要使用AOP工具的PojoCache,这样您只能复制更新的字段值而不能复制整个对象。我在这里是正确的还是在我们的场景中使用PojoCache而不是TreeCache还有其他优势吗?如果PojoCache有优势,我们是否还需要AOP检测并使用@PojoCacheable注释我们的实体(是的,我们使用的是JBCache 1.4.1),因为我们没有使用relication? 问候 乔纳斯海林森     
已邀请:
PoJoCache有能力通过AOP: 只复制更改的字段而不是整个对象。如果例如有所不同您的人物对象包含人物的巨大图像,您只需更改密码 检测更改,从而可以自动将它们放在要复制的列表中。 TreeCache(plain)不需要AOP,但是因此不能复制单个字段或检测已更改的内容,因此您需要自己触发复制。 如果你不复制,那些点可能是无关紧要的。 在IIrc中,您不需要Pojo缓存的@PojocaCacheable注释 - 如果没有它,您需要以不同的方式指定要增强的类。 我觉得如果你不复制,那么普通的TreeCache就足够了。     

要回复问题请先登录注册