2016-12-30 65 views
0

我们在内存数据网格中使用Hazelcast。我们希望将其扩展以用于在存储器计算中进行分析。我对此有几点疑问如何使用hazelcast加载非标准化数据?

  1. 要使用哪种数据结构? (我没有主键作为非规格化表并且有大量数据)
  2. 如果IMap是唯一选项,那么我们可以使用组合键还是虚拟键,它应该支持索引和谓词?
  3. 这不是正确的用例,即Hazelcast不能用于分析?
+0

如果数据真的很大,太大而不适合一个进程,IMap是正确的选择。您可以扩展更多关于您想要进行什么样的处理 - 是数据改变还是静态分析? –

+0

@NeilStevenson:静态分析 –

回答

0

您可以根据UUID::randomUUID生成随机密钥,也可以创建组合密钥。索引可以通过值和键来创建(钥匙使用magic关键字__key#并添加你感兴趣的关键属性。

谓词使用相同的关键字,如果你正在寻找运行对复合键属性,否则只是按照您对其他数据的期望值进行查询

+0

如果我已经创建了IMap > ..将谓词和索引工作列表以及如何从数据库中加载表使用加载器应该加载d ata在不同节点上并行? –