Hazerlcast 中的查询

问题描述

我有一个使用 MapStore 的地图。这样,一些对象就没有加载到内存中。如果不在内存中,如何搜索所需的对象? “通读”功能是否适用于查询

解决方法

您可以使用相同的 SQL 查询 Hazelcast 中保存在 Hazelcast 中的数据或 Hazelcast 外部的数据, SELECT * FROM etc..

对于后者,请参阅documentation link

不幸的是,目前还没有 Mongo 的实现。所以现在你被屏蔽了,抱歉。

Read-through(或query-through)还需要远程存储具有与 IMap 相同的格式,否则 MapStore 不需要。 >

如果您不能在 Hazelcast 中托管您的所有 Mongo 数据(这消除了查询 Mongo 的需要),那么您或许可以考虑某种蝇量级设计模式,并可能进行投影。