2016-07-06 61 views
1

我對點燃做性能測試緩存,我已經在3節點集羣創建的分佈式緩存,10M條目,這個緩存我創建近緩存,在我的客戶端最大容量10M(沒有驅逐整個高速緩存),當我比較性能,我看到了基於直接鍵查找顯著差異,下面是直接鍵查找的數字,阿帕奇點燃查詢在近緩存不給性能優勢在分佈式緩存

查找次數 --100000 分佈式緩存 --79447ms 近緩存 --29521ms

然而,當我火上緩存的查詢(在查詢唯一索引的字段),我沒有得到任何性能上的優勢與近緩存,這是否意味着近緩存不復制本地索引?下面是基於查詢的查詢

查找的號碼數量 --100000 分佈式緩存 --97516ms 近緩存 --99583ms

回答

3

近緩存僅對k有意義ey-value訪問,您可以在其中獲取單個條目到客戶端節點,並在需要時驅逐很少訪問的條目。

當使用SQL查詢時,Ignite預先不知道所需的一組密鑰,因此無論如何它必須執行分佈式查詢。在這種情況下,不涉及緩存。