问题标签 [oracle-coherence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8985 浏览

oracle-coherence - 一致性集群配置

我是 oracle coherence 的新手,并尝试使用 POC 将 coherence 用作我们应用程序的分布式缓存。这是在我的开发环境中,我正在尝试使用两个一致性客户端实例进行集群设置。我所做的更改是创建tangosol_coherence_override.xmlcoherence-cache-config.xml 下面是详细信息。

正如用户指南中所建议的那样,当我启动一个默认缓存服务器实例和两个一致性实例时,它们不是集群的,在一个一致性上的控制台上所做的更改不会反映在另一个一致性上。

我所做的更改是设置单播地址和端口,配置集群名称和端口。任何指针或示例配置文件都会有所帮助。我的机器ip - 10.209.14.17

tangosol_coherence_override.xml

连贯缓存配置.xml

0 投票
5 回答
2315 浏览

c++ - 如何通过“使用”使用 SWIG

我正在尝试在 C++ 库上使用 SWIG 2.0.4,我的 .i 文件中有以下内容:

我痛饮它:

但得到错误信息:

该文件的第 31 行是:

using不支持关键字吗?是否有解决方法,或者我应该只编写自己的 C++ 包装器,然后 SWIG 来代替?谢谢!

更新:我决定编写自己的包装器(将来,从一开始就采用不同的方法)。

0 投票
1 回答
1529 浏览

caching - Oracle 连贯性“无法刷新套接字:...”

我正在运行一致性缓存服务器,它在显示成员集和成员列表信息后引发以下错误。而且我不确定发生了什么。:(这是我得到的例外。

可能是什么原因?我有兴趣了解是否有工具和技术可以调查和解决连贯性错误。请分享。

-提前谢谢,罗斯

0 投票
2 回答
11726 浏览

oracle-coherence - Oracle 与 weblogic 服务器的一致性?

嗨,我是 Oracle 连贯性的新手,

问题 1:我的场景是,我必须在我的 web 应用程序中实现 oracle coherence 复制缓存。(使用 weblogic 服务器)。一致性应该是 weblogic 服务器的一部分,这意味着当我启动 weblogic 服务器时,一致性应该启动(两者都应该在单个JVM中运行)。请帮助我怎么做?

问题 2:我是否需要一个数据库来维护记录或它在文件系统中自行维护的 oracle 一致性?如果是意味着当我关闭服务器时缓存数据将如何以及会发生什么?

0 投票
1 回答
5652 浏览

caching - Coherence 缓存客户端访问不同集群上的不同缓存

我们在不同的集群上有 2 个缓存。我想通过我的扩展客户端访问它们。我可以很好地访问第一个缓存(任何一个),但是访问第二个缓存失败。

例如:

第二次通话将失败:

如何通过客户端访问两个缓存?客户端配置如下:

*

*

0 投票
1 回答
1815 浏览

mongodb - Oracle Coherence 能否支持像 MongoDb 这样的复杂查询?

在 Mongodb 中,您可以编写包含对象的多个属性甚至嵌套对象的查询。oracle coherence 是否支持如此复杂的查询,还是一个简单的 K/V 存储?

示例 MongoDB 查询:

是否可以对连贯性进行类似的查询?

0 投票
2 回答
817 浏览

xml - 在内存中处理大型 XML 文档

我需要在内存中保存大量 XML(很可能会使用 Oracle Coherence 作为分布式缓存)。期望在内存中保存 100,000 个 XML。这些 XML 相当大 - 大约。每个 250KB。这些 XML 是由其他系统请求的——它们只请求与它们相关的部分 XML。此外,他们会要求更改 XML 的内容。负载将约为每分钟 300 个此类请求,在检索和更新之间或多或少均匀分布。一个重要的注意事项是 XML 不是结构化的,因此我不会为它们提供 XSD,但我确实有提取和更新 XML 的算法。

我的问题是什么会产生更好的性能:将 XML 原样保存在内存中,并通过使用 XQuery 甚至使用编码过程从它们中提取所有数据并进行更新,或者将 XML 转换为对象,在代码,然后在其他系统请求它们时将它们转换回 XML?

0 投票
2 回答
210 浏览

performance - 接受 DB 写入的速度比 DB 实际写入的速度快

我们有一个解决方案,它在全球范围内分布在几个 Sybase DB 服务器上,并以 Oracle Coherence 缓存为前端。

现在,我们需要支持“缓存速度写入”,但由于我们的数据库具有国际复制的性质,我们需要为数据库接受比数据库实际写入数据的速度更快的数据,您可能都同意这一点一个问题。

因此,我想知道解决这种情况的推荐方法是什么。

注意事项:

  • 没有限制
  • 根据使用情况统计拆分多个分片
0 投票
1 回答
2689 浏览

java - oracle coherence 如何因检索到的关键对象而失败?

我们遇到了一个奇怪的问题。我们获得了 Oracle Coherence 缓存的 KeySet,但无法直接从缓存中获取值,即使它没有更新活动。

以下代码始终失败(即输出“>>>>NULL”,因为未检索到对象)。问题是:为什么?

缓存是具有多个索引的分区命名缓存。

关键是具有一个实例变量的对象(未显示),即 HashMap。

key 对象还具有 equals() 和 hashCode() 方法,如下所示:

我相信 Coherence 在此配置中使用序列化键对象的哈希,这将使这两种方法无关紧要,除非我不知道这对于前端缓存(本地 JVM,已关闭本地存储)和后端缓存(存储节点 JVM)。

我们的一些代码通过重建键、以标准顺序插入值来部分解决这个问题。这通常有效。我不明白为什么这是必要的,因为我们的 hashCode() 方法和 Java 的 hashCode() 用于 HashMap,AFAIK 对哈希的迭代顺序不敏感。为什么它通常但并不总是有效也是一个谜。

0 投票
2 回答
4584 浏览

oracle-coherence - 什么会阻止独立的 Coherence 服务器启动?

我创建了一个 WLS 10.3.6 域。我已经启动了节点管理器。我使用 WLS 控制台定义了一个不属于集群的 Coherence 服务器。域中没有定义 Coherence Clusters。

当我使用 WLS 控制台启动 Coherence 服务器时,我在 Coherence 服务器的日志中看到类似以下的消息,最终启动超时。

我应该寻找什么?