问题标签 [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 回答
447 浏览

caching - 在 Grails 应用程序中使用 Oracle Coherence 作为 IBatis 的二级缓存

在将 IBatis 用于 ORM(而不是 GORM/Hibernate)的 Grails 应用程序中,是否可以将 Oracle Coherence 指定为 IBatis 的二级缓存?如果是这样,怎么做?

0 投票
2 回答
835 浏览

performance - 使用 Oracle Coherence,创建一个新的 NamedCache 的成本是多少?

在我们希望有大量并发用户的项目中,我们可以选择为每个连接的用户(会话)使用一个命名缓存,或者为所有会话状态使用一个大的命名缓存。使用一个大缓存会更复杂,因为我们需要一种灵活的机制来将数据附加到会话,但可能会更高性能。每个会话使用唯一的命名缓存的主要原因是能够通过简单地销毁命名缓存来销毁与其相关的所有数据的简单性。这预计只在内存中运行,访问率将非常低。

使用一个大缓存会提高多少性能?使用 Coherence 使用大量命名缓存实例是否被认为是“不好的做法”?简而言之,在 Coherence 中分配一个新的命名缓存需要多少开销?

0 投票
0 回答
102 浏览

java - 优雅地释放 coherence 占用的 socket 端口

嗨,我有一个特殊的场景,当我启动 tomcat 时,它还会初始化一些其他服务,这些服务实际上绑定在特定端口上并开始在该端口上侦听。

当我尝试关闭tomcat时出现问题,java进程实际上并没有被杀死,因为这个进程一直在监听那个特定的端口。我实际上对此绑定没有任何控制权,也没有该类的源代码,因为这是由第三方 jar 完成的。

所以我只是想知道有没有一种特殊的方法可以通过java优雅地中止监听这个端口?

我每次都必须使用 kill -9 来终止进程并释放端口

0 投票
1 回答
1516 浏览

java - Oracle Coherence - 2 个日志文件

我用 Java 创建了一个简单的应用程序,它在 Coherence 服务器中运行。我在我的代码中使用 log4j,当我在服务器中部署它时,我想要两个日志文件。

第一个日志文件将包含我的代码中的所有日志消息。第二个长文件将包含所有与服务器相关的信息(服务器已启动、操作正在进行和 coherence 服务器已停止)

我有 2 个不同的属性文件,在我的 tangosol-coherence-override.xml 的标签下

我的客户端日志的 log4j 属性文件是

服务器日志是

如何分离日志?

0 投票
1 回答
360 浏览

java - 从 coherence 服务器返回 null

当我对缓存数据库进行获取时,我的缓存数据库中有一些数据,如果键包含字母和数字或数字组合,我能够获取数据,如果它是只有数字的单个键,我不是即使我能够查看列表中的数据,也能够检索数据。

当我在 get 中只给出数字时,我得到了 null。

有什么想法吗?

0 投票
1 回答
296 浏览

cluster-computing - 在不共享 POF 配置的情况下连接到多个 Coherence 集群

我有一个问题,即 .NET 应用程序试图通过 Extend 连接到两个完全不相关的 Coherence 集群。两个集群都使用自己的 POF 配置。根据我迄今为止所做的研究,唯一的解决方案似乎是将集群的缓存和 POF 配置结合到客户端上的一组 Coherence XML 配置文件中。这意味着配置混合在一起并强制依赖于两个集群:集群 X 中定义的 POF 对象必须为集群 Y 所知,反之亦然。这种依赖是不可接受的。有没有办法不混合两个集群的配置,让它们完全独立,并且仍然让 .NET 客户端连接到两者?我听说使用不同的类加载器连接到不同的集群可能会有所帮助。如果属实,这将如何实现?

0 投票
1 回答
70 浏览

java - 是否有可能在 Oracle Coherence 中获得顶级热键?

隐藏在我的问题后面的问题是在系统使上次会话期间调用的最热门实体失败后加载到缓存。

那么,Oracle Coherence 中是否有可能获得热门实体(最常由键引起)?

0 投票
1 回答
492 浏览

java - Oracle Coherence 缓存对象

由于我在 Oracle 的 Oracle COherence 文档中没有看到太多关于缓存对象的说明,因此任何人都知道

  1. 如果 Oracle Coherence 允许 HashMap (Java) 对象作为缓存对象?

  2. 如果是,Oracle Coherence CohQL 是否支持在 Oracle Coherence Cache 中的 HasMap 对象上构建动态过滤器?

提前欣赏。。

0 投票
2 回答
2702 浏览

java - 用于 Oracle Coherence 的 POF 与 Java 序列化

我知道如果您使用 C++ 和 .Net 客户端,则需要 POF。但是,哪些因素可以帮助决定是否对使用 Oracle Coherence 缓存的 Java 客户端使用 POF?

根据 Oracle 文档,POF 提供了优于默认 java 序列化的性能优势。那么,为什么不是所有使用 Coherence 的应用程序都使用 POF 而不是 Java 序列化呢?

0 投票
3 回答
2112 浏览

java - 文件支持的 Java 映射

有没有一种简单的方法来获得文件支持的地图?

地图的内容会定期更新,有些会被删除,有些会被添加。为了保证地图中的数据安全,需要持久性。我知道数据库是理想的,但遗憾的是由于限制,无法使用数据库。

我努力了:

每次更新时将地图的全部内容写入文件。这行得通,但显然有一个缺点,即每次都重写整个文件,映射的内容预计从几个条目到 ~2000 不等。还有一些并发问题(即乱写导致数据丢失)。

使用RandomAccessFile并保留指向每个文件起始字节的指针,以便可以使用 seek() 查找每个条目。同样,这与以前有类似的问题,更改条目将涉及更新其之后的所有引用。

理想情况下,该解决方案将涉及某种缓存,以便仅将最近访问的条目保留在内存中。

有这样的事吗?还是可以通过第三方 jar 获得?有人建议使用 Oracle Coherence,但我似乎找不到太多关于如何实现它的信息,这似乎有点像用大锤敲碎坚果。