hazelcast地图的单个分区中的多个地图

迪内什(Dinesh)

我有两个定义如下的hazelcast映射。

IMap<EmpKey, Employee> employeeMap = hazelcastInstance.getMap("employeeMap");
IMap<EmpKey, EmployeeFamily> familyMap = hazelcastInstance.getMap("familyMap");

我知道键被序列化(被转换为byte []数组),然后将其散列,其结果是没有分区的“ mod”。这为我们提供了将存储数据的分区的ID。同样,从每个成员的分区表中,它标识分区的所有者。这样一来,employeeObjfamily相同的对象empKey都将存储在同一分区中。

我想知道此步骤之后会发生什么。我知道密钥存储为com.hazelcast.nio.serialization.Data类(二进制形式)。是否会为每个哈希图维护单独的哈希桶,这些哈希图的键存在于给定分区中,以加快访问速度?

我知道分区计数是可配置的,但是在修改任何配置之前,我想了解一些内部信息。

芬特耶

因此,employeeObj和具有相同empKey的家庭对象都将存储在同一分区中。

正确的。

我想知道此步骤之后会发生什么。我知道密钥存储为com.hazelcast.nio.serialization.Data类(二进制形式)。是否会为每个哈希图维护单独的哈希桶,这些哈希图的键存在于给定分区中,以加快访问速度?

每个IMap都获得其完全私有的内部存储(它将获得自己的ConcurrentHashMap实例作为后备结构)。因此,您将拥有单独的哈希桶。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在hazelcast中创建多个地图

来自分类Dev

Hazelcast:地图和场景

来自分类Dev

Hazelcast:地图和场景

来自分类Dev

Hazelcast 更新复制地图

来自分类Dev

将地图列表“平展”到Clojure中的单个地图?

来自分类Dev

是否可以保留一个地图存储并在hazelcast中用于多个地图

来自分类Dev

Hazelcast地图:对地图密钥使用等于

来自分类Dev

如何在Hazelcast中获取本地地图条目

来自分类Dev

在Hazelcast中存储地图的有效方法?

来自分类Dev

更改hazelcast地图的加载模式

来自分类Dev

从HazelCast创建和删除地图

来自分类Dev

如何经常更新Hazelcast地图

来自分类Dev

谷歌地图 - 为多个标记重用单个 infoWindow

来自分类Dev

在marklogic 8中对多个地图进行排序

来自分类Dev

在WordPress中显示多个地图指针

来自分类Dev

php中的谷歌地图多个标记问题

来自分类Dev

带有单个地图的JavaScript地图库

来自分类Dev

在mapreduce中,reducer如何找到要拉出的地图输出分区

来自分类Dev

如何在jekyll中的单个帖子中显示传单地图?

来自分类Dev

合并多个Sass地图

来自分类Dev

从地图检索多个值

来自分类Dev

hazelcast地图锁定时如何防止读取

来自分类Dev

基于地图名称的Hazelcast Mapstore

来自分类Dev

地图内部的C ++多个地图

来自分类Dev

从多个地图获取重复的地图键的列表

来自分类Dev

将地图拆分为多个地图

来自分类Dev

地图采用流单个对象

来自分类Dev

谷歌地图 API - 一页中多张地图上的多个位置

来自分类Dev

在Google地图标记中显示多个字符