1

我们最近开始在我们自己的实现中使用 hazelcast 地图持久性MapStore。通过这种实现,我们将数据存储在具有一些索引的映射中,以加快对存储在其中的对象的查询,如文档中所述:

IMap imap = Hazelcast.getMap("employees");
imap.addIndex("age", true);   

现在的问题是,通过初始化这个 MapMapStore会自动调用 loader 方法,用一些初始值填充地图。在这一步之后,就不可能建立索引了,因为这似乎是禁止非空映射的。因此,我们目前无法在持久地图上使用索引。

是否有任何解决方法,或者计划允许在非空地图上添加索引?

4

1 回答 1

4

这是一个已知问题,请参阅:http ://code.google.com/p/hazelcast/issues/detail?id=574

于 2011-08-03T13:48:18.410 回答