2017-08-24 12 views
0

我們希望配置客戶端附近的緩存,以便我們可以處理高TPS項目並避免網絡對服務器的調用。但是我們的大部分數據訪問操作都使用Entry Processor,因爲我們的對象大小很大&我們希望從服務器返回小部分數據。如果使用Entry Processor進行數據訪問,Hazelcast客戶端是否會從緩存中的客戶端獲取數據?

但是根據文檔,只有當您通過map.get(k)或cache.get(k)方法訪問數據時,Near Cache纔有效。

是否可以靠近緩存所選鍵?我知道它是不可能的,但只是想確認

回答

1

不,這是不可能的,但是,你可以看看連續查詢緩存功能(類似客戶端物化視圖),這可能有助於根據EntryProcessor你做的操作。 http://docs.hazelcast.org/docs/3.8.4/manual/html-single/index.html#continuous-query-cache

+0

我想我們可以使用連續查詢緩存。如果分佈式IMap收到更新,我們是否可以禁用對連續查詢緩存的更新?我們可以在連續查詢緩存上配置TTL嗎? – Hiten

+0

您可能可能會使用一個始終爲false的謂詞,但我不確定這會起作用。不知道這實際上是可能的tbh。 – noctarius