hazelcast中的索引类型

时间:2014-03-12 03:48:09

标签: hazelcast

我正在使用Hazelcast保存地图对象类,它具有许多不同类型的属性

示例

  public class Person() {
      public int id;
      public Syting name;
      public Date birthDay;
      public boolean isVip;
  }

那么,我如何将地图与对象数据和hazelconfig.xml放在一起

  <indexes>
            <index ordered="true">id</index>
            <index ordered="true">name</index>
            <index ordered="false">birthDay</index>
            <index ordered="false">isVip</index>
  </indexes>

非常感谢您的任何想法。

1 个答案:

答案 0 :(得分:1)

您只需将您的人员添加到包含已配置索引的地图即可。

Map personMap = hz.getMap("persons"):
personMap.put("1", new Person(.......))

Hazelcast将检查对象并检查是否有任何字段/方法与索引定义匹配。

PS: 为什么你需要ID名称的有序索引?无序索引是更快的AFAIK。