连接到一致性集群的方法

ways to connect to coherence cluster

我用 运行ning coherence.cmd 做了简单的 J2SE 应用程序加入集群,没有 运行ning 缓存-server.cmd 我 运行 同一个应用程序 运行ning both coherence.cmd and cache-server.cmd 和这个加入集群,有什么区别?

我想知道运行ning cache-server.cmd和运行ning coherence.cmd的区别。

我给大家大概介绍一下,不细说了。在安装 coherence 时 oracle 给出的默认配置中,cache-server.cmd 是启动 coherence 存储节点的默认脚本。当我们想要 运行 一致性时,我们启动几个 "cache-servers" = 一致性存储节点(默认情况下它构建一致性集群)。

Coherence.cmd 默认脚本还启动作为客户端连接到集群的一致性节点。当我们 运行 它时,我们可以 运行 一些关于连贯性的基本操作,但这不是生产工具。

我认为您的问题与 "app that runs cache-server or coherence.cmd" 有关。这不是它的工作方式。要正确使用 coherence,您必须构建使用 coherence api 的应用程序。例如,在 Java 中,最简单的方法是构建 Maven 应用程序,添加 coherence.jar 依赖项。然后你必须导入 类:

import com.tangosol.net.CacheFactory;
import com.tangosol.net.NamedCache;

然后在一行代码中创建缓存测试或连接到它(如果存在):

NamedCache cache = CacheFactory.getCache("test")

然后你就可以使用缓存了。当 app 运行 这行代码变成了 coherence-node。当您使用默认设置在计算机上安装 coherence 时,它​​将加入集群(如果您启动了缓存服务器)。

这是 1000 英尺的视图。