2017-07-18 69 views
0

我使用的是Hazelcast 3.6.1。它被設置爲服務器/客戶端。地圖位於服務器上(單個節點),大約有4Gb的數據。我的程序創建一個客戶端,然後需要查找一些數據(非常小 - 例如30MB)。因此,我從地圖獲取數據並遍歷所有數據以搜索感興趣的數據 - 在我知道過程大小爲4Gb之前(因爲我在地圖上爲每一條數據分析了它)將它加載到內存中(Lazy),直到加載所有數據!)。所以,我發現我可以使用聚合,而我在印象之下的所有聚合都是在服務器端完成的,只有我感興趣的部分返回給客戶端,但客戶端進程仍然增長到350MB!Hazelcast 3.6.1聚合

聚合是否僅在服務器上完成?

感謝

回答

0

經過一些測試後,似乎聚合器的collat​​or部分正在客戶端上完成。