2010-01-07 80 views
0

有没有人有KODO JDO的分布式缓存机制的经验?我想知道:KODO JDO如何分配缓存性能?

1)什么是分布式缓存更新之间的延迟(因此,如果两个用户正在击中两个单独的缓存,即在两个不同的JVM上并且使用相同的数据并且一个进行更新,何时会另一个用户使用其他缓存,请参阅更新?)

2)多少数据将在JVM之间传输?如果对一个缓存进行了更新,它是否会通过告知其他缓存要刷新对象的主键来刷新对象? (关注是管理分布式缓存的网络流量/开销)

3)当您有外部供稿在整个一天内更新数据库(即不通过应用程序进入)时,从外部调用缓存有多容易冲洗?

我们的应用程序运行在12个JVMS的Weblogic集群中,我们正在考虑启用分布式缓存以帮助来自我们的数据库中的大对象图的性能 - 目前尚未缓存 - 但想知道#1,2和一些真实世界的经验。3.谢谢。

回答

0

这是一个局部的答案,但相信还是有用的(来自http://docs.oracle.com/cd/E13189_01/kodo/docs303/ref_guide_cache.html):

当结合一个kodo.event.RemoteCommitProvider使用,提交信息经由JMS或TCP传送到其他JVM,并且远程缓存根据此信息失效。

它没有说明这是否意味着该承诺包括为原始交易的一部分(人们希望)或和/或滞后时间或开销就是与此操作以及它如何扩展(例如,如果您协调15个JVM并且您有多个用户更新相同数据,它将如何执行)