如何使用 hazelcast 加载非规范化数据?

how to load de-normalised data using hazelcast?

我们将 Hazelcast 用于内存数据网格。我们想扩展它以便在内存中使用分析 computation.I 对此没有什么疑问

  1. 使用哪种数据结构? (我没有反规范化的主键 table 并且有大量数据)
  2. 如果 IMap 是唯一的选择,那么我们可以使用应该支持索引和谓词的复合键或虚拟键吗?
  3. 这不是正确的用例,即 Hazelcast 不能用于分析?

您可以根据 UUID::randomUUID 生成随机密钥,也可以创建复合密钥。可以在值和键上创建索引(对于键使用魔术关键字 __key# 并添加您感兴趣的键的 属性。

如果您要针对复合键 运行 查找谓词,则谓词使用相同的关键字 属性,否则只需按照您对任何其他数据的期望进行查询。