问题标签 [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.
oracle-coherence - 序列化和反序列化 java.util.Date 时,PortableObjectSerializer 不准确 1s
对于像下面这样的代码,我注意到大约 1 秒的差异(序列化前很长时间=1298298092890;反序列化后很长时间=1298298093432)
clojure - 从 Clojure 访问 Coherence 命名缓存
从 REPL 访问缓存时遇到问题。
我可以做 (import '(com.tangosol.net CacheFactory) '(com.tangosol.net NamedCache)) 然后 (.CacheFactory VERSION) 没有问题。
但是,当我尝试 (.CacheFactory getCache "TEST") 时,我得到一个异常:-
有没有人将 Clojure 与 Coherence 一起使用并可以指出一个可能的解决方案?
谢谢。
nosql - OracleCoherence 是唯一支持复杂(非仅基于键)查询的产品吗?
您可能知道 Coherence 针对其缓存集群提供“过滤”api,如下所示:
我的问题 - 在针对键/值存储构建复杂分布式查询的能力方面,我们是否可以替代 Coherence。
非常感谢!
oracle-coherence - Oracle Coherence = 这是一个免费的库并且可以在我的程序中使用吗?
很抱歉提出这样的问题:
但我无法弄清楚 Coherence http://www.oracle.com/technetwork/middleware/coherence/downloads/coherence-101246.html是否 可以在我的程序中使用。
有人知道许可费用是多少,是否有我可以在我的程序中免费使用的“开放/免费”版本?我知道有商业版,但也有免费版吗?(如果不是,我想我将不得不使用 infinispan?)
谢谢詹斯
oracle-coherence - 是否有工具可以检查/调试 Oracle Coherence 缓存的内容?
我是 Oracle Coherence 的新手,我正在尝试寻找一个开发/调试工具来帮助我验证我的应用程序。
感觉应该有一种直接的方式来查看缓存的键和/或值(甚至可能运行临时查询和函数?)。但是,除了(Oracle Coherence Cache Viewer)[http://www.sl.com/products/coherenceviewer.shtml],我什么也找不到。
否则我可以编写一些东西来询问 Coherence JMX MBean,使用 Coherence 命令行界面,或者自己编写代码来查询我的缓存,但这感觉就像以前遇到过的问题 - 希望我可以回收一些东西而不是从刮?
topology - 相干拓扑建议
要缓存的数据:
- 100 Gb 数据
- 大小为 500-5000 字节的对象
- 平均每分钟更新/插入 1000 个对象(峰值 5000)
需要对生产和测试中的 Coherence 拓扑提出建议(与备份一起分发)
- 服务器数量
- 每个服务器的节点
- 每个节点的堆大小
问题
- 与缓存数据使用的内存相比,每个节点需要多少可用内存(假设不可能使用 100%)
- 每个缓存元素增加 1-2 个索引会产生多少开销?
我们不知道将完成多少次读取操作,该解决方案将被客户端使用,其中低响应时间至关重要(不仅仅是数据一致性)并且取决于每个用例。缓存将通过以固定频率轮询并填充缓存来从 DB 更新(因为缓存是数据主机,而不是使用缓存的系统)。
java - 如何从 Coherence 缓存中获取统计信息?
我正在为客户研究 Oracle Coherence,他们感兴趣的一件事是从中获取统计信息以了解使用模式等。
我知道我可以从 JMX 获得一些信息,但是还提供了一个 CacheStatistics 接口,我想从中获取数据。但是我看不出我应该如何从拥有一个缓存对象到获取它的统计信息。
下面的代码是我的 poc 实现,我可以使用“缓存”对象从缓存中放置和获取值,有没有办法从缓存链接到相关的统计信息?我想我在某处遗漏了一些简单的东西......
java - 使用 JMeter 查询一致性
这是我所处的情况:
我有一个 Web 服务,它使用Coherence
网格来存储数据以获得更快的结果。网格包含特定DTO
对象——当新数据来自用户时,我会更新这些DTOs
. 现在,我需要为此编写特定的 JMeter 测试。我可以添加一个 EndPoint(Restful WS)来收集这些DTOs
以验证对象是否正在更新,但这有点混合了 QA 和 Dev。
有没有办法使用 JMeter 直接连接到 Grid 并查询我的对象?甚至可以通过任何方式创建一个独立的 java 应用程序并通过 Jmeter 运行它(为查询添加特定参数)以返回对象..
多谢你们!尼恩
编辑:收集一致性对象的 java 类
java - 采样器结果集响应数据未在 JMeter 中设置
好吧,伙计们,
我正在编写一个自定义 java 类来从 Coherence 网格中获取对象。它通过 JMeter 运行良好,但响应数据并没有填充它在 JMeter GUI 中的位置。这就是我填充 SamplerResult 的方式:
返回一个简单的getResponseData(Object);
字符串,我从中提取字节。但是,响应数据仍然是空的。我可以将数据放入其中,result.setSamplerData(String)
但它不会填充在 ResponseData 中。它需要在 ResponseData 内部,因为它是 aRegular Expression Extractor
可以使用的唯一方式。
这里有什么我想念的吗?
任何帮助深表感谢。
谢谢!
Ninn
java - 使用一致性缓存的开销
我考虑缓存存储在数据库中的键值列表。现在,为了呈现 JSF 页面,执行了许多冗余查询来查找要为某些键显示的名称(O/R-Mapper:Eclipselink)。这些值是准静态的,但很少会通过使用应用程序更改(数据库中没有更改,除非有问题的应用程序)。
当只使用一个应用服务器时,一个简单的缓存就足够了。但是,应该可以使用多台服务器进行负载平衡,避免在使用一台服务器更改数据时返回陈旧值,因此不会被另一台服务器反映。
一种想法是使用 oracle coherence 作为分布式缓存。我不确定这是否是矫枉过正,因为数据很少更改并且缓存本身不需要分发,只有失效应该是。
内存、执行时间和网络通信方面的一致性开销是多少?有没有更适合我的用例的替代方案?
我谈论 50.000 个键值对,主要是短字符串。