问题标签 [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.
hazelcast - 带有谓词问题的海量查询
我正在一个特定项目中将我的存储库更改为 hazelcast。我需要按数据范围、商店类型和商店 ID 查找一些文档。在我的测试中,我使用一个实例 c3.large 获得了 90k 的吞吐量,但是当我使用更多实例执行相同的测试时,结果显着下降(10 个实例 500k 和 20 个实例 700k)。这些数字是我可以调整某些属性的最佳数字:
- hazelcast.query.predicate.parallel.evaluation
- hazelcast.operation.generic.thread.count
- hz:查询
我试图将实例更改为 c3.2xlarge 以获得更多处理,但数字并不能证明价格合理。
在这种情况下,如何优化 hazelcast 以使其更快?我的用户案例不使用 map.get(key),只使用 map.values(predicate)。
设置:
- 榛树 3.7.1
- 地图作为数据结构;
- 使用IdentifiedDataSerializable的复杂对象;
- 地图索引配置;
- 地图上只有 2000 个文件;
- 由 Spring Boot Application 配置的 Hazelcast Embedded(单例);
- 同一区域中的所有实例。
测试
- 加特林
- New Relic 作为服务监视器。
欢迎任何帮助。谢谢。
jackson - Hazelcast、Kryo、JsonNode 序列化器
我正在使用分布式 MAP 作为条目来实现 Hazelcast 应用程序。我的 JsonNodeSerializer 如下所示
但是,我想使用 Kryo 来避免使用 JsonNodeReader/Writer 以节省一些空间并提高性能。
我尝试使用 Kryo,但我无法读取 JsonNode/ObjectNode,因为我们没有无参数构造函数。
不确定我使用 JsonNodeReader/Writer 的方法是否最佳,或者使用 Kryo 会使我的解决方案更好。
我的目标是节省空间和提高性能。欢迎任何建议让我朝着正确的方向前进。谢谢
hazelcast - 将 Java Map 转换为 IMap
有没有办法将 java.util.map(HashMap) 转换为 HazelCast IMap ?
谢谢
hazelcast - Hazelcast 3.7 驱逐算法
阅读有关新Eviction Algorithm的文档(可从 Hazelcast 3.7 获得),我不太清楚该部分中提到的参数如何与实际的Map eviction 策略参数相关联。
即,算法解释使用:
而驱逐策略配置提到(除其他外):
一个假设是它与财产GlobalCapacity
有某种联系max-size
??
非常欢迎任何帮助澄清这一点!:)
hazelcast - HazelCast - 如何通过 Map 将记录插入到具有自动序列字段为 PK 的表中
我正在使用 HazelCast 对 MS SQL 服务器数据库进行读/写操作。我有一个数据库表,其主键是自动增量列。当我的应用程序启动时,我将此表中的现有数据读取到地图中。Map 有一个底层的 MapStore 实现。地图的关键是自动递增列值。映射的值是一个包含表中几个字段的对象。
用户可以通过 HazelCast 层向该表中插入记录。此插入在事务中执行(TransactionalMap 是从 HazelCast 获得的)。
正是在这个地方我面临一个问题,因为我没有设置为 TransactionalMap 实例的主键值(自动增量值)。我在 MapStore 的 store() 方法中插入了数据库表逻辑,并且仅在事务上调用 commit 后才调用 store() 方法。我不知道如何首先将键值(自动增量值)设置到地图。可以在插入到表后获得自动增量值。
想法/观点是最受欢迎的。
谢谢, srguruprasad
hazelcast - Hazelcast - 对象字段/属性的索引
我想知道这在 Hazelcast 中是否可行。假设我们有一个 Java 实体:
并且该实体在内存中加载到类型为:Long、BrtWeekDefinitions 的映射中。
BrtTimeCharts 和 BrtDayDefinitions 实体也加载到各自的地图中。
那么这会起作用吗?
还是我必须这样做?
和:
hazelcast - 将物品存放在榛树中
我正在尝试将我的对象存储在 Hazelcast 地图中,但它不起作用。它创建了一个新实例,我也可以在控制台和 mancenter 中看到它。它还创建了地图,但里面没有任何内容。此外, System.out.println (accountMap.get()) 什么也不打印。我什至尝试使用简单的字符串进行放置操作,结果仍然相同。
这是我的代码:
hazelcast - HazelCast MapStore 可以在客户端实现吗?
我将在我的项目中使用 HazelCast MapStore。我有一个 HazelCast 服务器和其他一些客户端项目。我可以在客户端项目中像http://docs.hazelcast.org/docs/3.5/manual/html/map-persistence.html那样实现 MapStore 类吗?
我关心的是配置。我发现我无法在客户端设置或更改 HazelCast 配置。MapStore的配置呢?
java - Hazelcast 集群映射配置
我有一个包含两个成员和一张地图的集群。此地图配置了驱逐策略。此配置是本地配置还是会考虑到整个集群?
如果是集群范围的配置,当我部署一个新成员时,它会覆盖地图配置吗?精简版成员会覆盖这些配置吗?
hazelcast - Hazelcast 集成问题 - [WebLogic 12c]
在将 Hazelcast 与 weblogic 12c 集成期间,我遇到了一个问题。我必须更改任何配置吗?
com.hazelcast.instance.NodeExtension com.hazelcast.instance.DefaultNodeExtension
第 1 步:[setDomainEnv.cmd] 我添加了路径
SET CLASSPATH=%CLASSPATH%E:lib\hazelcast-all-3.7.1.jar;
第 2 步:我为 weblogic server 编写了一个示例启动类
启动服务器时出现以下错误