问题标签 [hazelcast-imap]

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 回答
5823 浏览

hazelcast - 在 hazelcast 中设置 TTL/记录到期

有没有办法在 hazelcast DB 中设置每条记录的 TTL?最好在 Map 或 Ringbuffer 中。

0 投票
1 回答
61 浏览

hazelcast - 榛树中的复制

我有一个关于 Hazelcast 社区版的问题。

如果我形成一个由 2 台主机组成的集群[1 台在纽约数据中心,1 台在新泽西数据中心],但仅在 NA 地区,是否可以使用复制,甚至我们需要使用企业版?

如果是,您能指导我如何为地图实现这一目标吗?

谢谢,达拉姆

0 投票
0 回答
879 浏览

hazelcast - Hazelcast IMap LRU 驱逐策略总是驱逐最新条目

我们正在探索不同的驱逐策略选项,发现 LRU 驱逐策略正在驱逐新添加的条目,而不是最近最少使用的条目。LFU 选项的行为方式也相同。

理想情况下,第一个条目应该在第二个或第三个被驱逐之前首先被驱逐。

这是 Hazelcast 中的错误还是我缺少任何选项/配置?

Hazelcast 版本 - 3.6.2

这是复制问题的代码示例(使用 -Xmx512m 运行):

样本输出:

0 投票
1 回答
117 浏览

hazelcast-imap - Hazelcast Imap.values(Predicate) 缺失数据

我正在使用hazelcast3.3.3进行缓存。当我使用IMap.values(Predicate)查询数据时,我发现了一个问题。当我使用这个查询时,我可以找到数据。查询是 在此处输入图像描述

数据是 在此处输入图像描述

但是当我使用这个查询时,我找不到数据。我可以确保nextExecuteTime也满足条件。是hazelcast的错误吗?你满足这样的环境吗? 在此处输入图像描述

0 投票
1 回答
285 浏览

hazelcast - 使用 Hazelcast 锁定地图项目

我需要同时锁定一些地图项,而没有任何其他线程拦截。我的意思是我想锁定 10 个项目,我认为我需要使用一个循环,但我不想在锁定第 5 个项目后被阻止锁定剩余的 5 个项目。我是否需要使用另一个独立于地图的锁来包装锁定代码块?

0 投票
0 回答
640 浏览

hazelcast - hazelcast 客户端没有从集群中获取完整的数据集

我正在使用 hazelcast v3.6(客户端-服务器模式)。客户端和服务器配置的相关部分复制如下。当我调用 IMap.size() 时,我得到了插入测试集群(2 个节点)的完整数据集的计数。但是,当我得到 keySet 或 entrySet 时,我只得到了一半的键/对象的集合。我尝试从客户端运行 localKeySet ,但这会引发以下异常:

我认为 localKeySet 在客户端上不可用,但也需要重新确认。

客户端配置- 相关部分,而不是完整配置:

服务器配置-相关部分

关于可能导致问题的原因以及解决方法的任何想法?

更新:我尝试在另一个两个节点集群上复制设置,但无法重现相同的问题。当我在新集群上调用 keySet 时,我得到了完整的密钥集,而不是一半(与原始集群不同)。我知道我可以使用谓词而不是获取整个 keySet。

更新 我将在不久的将来尝试这样做 - 我必须挖掘日志。当我关闭一个节点并且第二个节点成为所有数据的主节点时,问题得到了解决(它是一个异步复制因子为 1 的双节点测试集群)。之后,当我再次启动第二个节点时,数据再次分发,我没有看到双节点集群有任何问题。因此,集群启动后似乎发生了一些事情,导致 hazelcast 客户端从两个节点获取映射值,但对键集/条目集的任何调用都只是从一个节点获取键/值。我尝试在 hazelcast 客户端(xml 文件)中切换顺序,以查看这是否会更改客户端正在接收的键集/条目,但这并没有解决问题。

0 投票
1 回答
1155 浏览

java - Hazelcast IMap 本地键集排序

IMap 的 localkeyset 是否已排序?或者,无论如何我可以代理要排序的支持数据结构?

我将临时密钥存储在 IMap 中,并且不时寻找最旧的本地密钥。到目前为止,我正在做一个新的 TreeSet(imap.localKeyset()),但是,我想知道是否可以让本地支持数据结构自行排序。

谢谢, 苏塔努

0 投票
2 回答
206 浏览

hazelcast - Hazelcast c++ client, map and TTL

I have an entry (k1, v1) in map with ttl say 60 secs.

If I do map.set(k1, v2), the ttl is not impacted, i.e. the entry will get removed after 60 seconds. However, if I do map.put(k1, v2), the ttl will seize to exist, i.e. entry will not be removed after 60 seconds.

Is this understanding correct? I guess it this way, but could not find it clearly mentioned in documentations.

0 投票
3 回答
5965 浏览

junit - IMap,junit中的hazelcast实例模拟

我曾嘲笑 HazelcastInstance 及其 IMap。我必须测试几种方法(添加、删除),这些方法使这个 IMap 对象按顺序被锁定、更新、解锁。但是当我尝试运行测试时,Mocked IMap 对象显示为零调用。测试类如下:

要测试的类如下。

0 投票
1 回答
112 浏览

java - WAN 复制中的 Hazelcast 故障转移

我有一个带有三个 WAN 的 Hazelcast WAN 设置 - 伦敦、纽约和澳大利亚

在哪里,

伦敦有 1.1.1.1 和 1.1.1.2

纽约有 1.1.1.3 和 1.1.1.4

澳大利亚有 1.1.1.5 和 1.1.1.6

1)它按预期工作(即)指向伦敦的客户端,仅从伦敦集群读取数据。指向 NY 的客户端仅从 NY 集群中读取数据。指向澳大利亚的客户端,仅从澳大利亚读取数据。一切正常。

2)但是当伦敦集群宕机时,伦敦的客户端并没有指向其他集群。我知道这是如何工作的?一切都很好。但是有没有办法调整功能,比如在当前集群失败的情况下指向其他集群。

注意:我在 WAN 配置中使用组配置。

如果有人回来,那就太好了。

谢谢,哈利