了解Cache + Extend / .NET附近的一致性

时间:2014-04-16 21:46:07

标签: oracle-coherence

我是Coherence的新手。根据我的理解,Java应用程序可以在与Coherence Near Cache(即其 Local Front-Cache )相同的JVM中运行 - 在这里,获取缓存对象可以检索< strong> live 对象(不是对象的反序列化副本)。

虽然这是超级高效的,但潜在的问题是app线程2可以引用同一个对象;并在线程1调用Put之前看到线程1对象所做的更改。

我的问题是:使用Extend / .NET时这种情况是否可行?我不这么认为,因为即使在与.NET应用程序相同的服务器上运行Near Cache,也会涉及TCP / IP - 因此会复制/序列化/反序列化缓存的对象。这是真的?任何见解都表示赞赏:)

1 个答案:

答案 0 :(得分:0)

好的,我想我可以回答我自己的问题;如果这有助于其他任何人...

我发现即使使用Coherence * Extend / C#,Near Cache也会在C#客户端应用程序中运行 - 其中存储在Near Cache中的对象的获取将是 live 对象(不是对象的反序列化副本)。