2017-08-04 30 views
0

我從docs瞭解到,使用分區緩存實現了複製緩存,其中每個密鑰都有一個主副本,並且還在羣集中的所有其他節點上進行備份&當查詢數據時,將從主備份&用於提供查詢的節點。複製高速緩存所需的寫同步模式FULL_SYNC的顯式設置?

但我看到默認緩存寫同步模式是PRIMARY_SYNC,其中客戶端不會等待備份更新。這是否意味着我必須明確地將其設置爲FULL_SYNC以用於複製高速緩存,因爲響應依賴於對主要&備份的查找?

回答

1

第一個選項是使用'FULL_SYNC'模式。 在這種情況下,客戶端請求將等待寫入在所有參與節點(主節點和備份節點)上完成。

第二種方法是使用'PRIMARY_SYNC'並將'CacheConfiguration#readFromBackup'標誌設置爲false(默認情況下爲true)。 Ignite會將請求發送到主節點並從中獲取值。

請參閱https://ignite.apache.org/releases/mobile/org/apache/ignite/configuration/CacheConfiguration.html

順便說一句,這兩個選項作出分區緩存感爲好。

+0

感謝sk0x50的確認!但第二個選項帶來了另一個問題..如果我採取第二個選項這是否意味着我還需要相應地照顧配置緩存項以及以確保性能? – lmk

相關問題