2
假設我在Oracle Coherence中有一個寫入後緩存,數據最初從數據庫加載。 我手動從DB中刪除一些行。Oracle Coherence後寫緩存和手動數據庫更新
然後我優雅地停止Coherence服務器。等待寫入將會持續,我知道。
問題是:如果對象沒有修改,Coherence會堅持嗎?
假設我在Oracle Coherence中有一個寫入後緩存,數據最初從數據庫加載。 我手動從DB中刪除一些行。Oracle Coherence後寫緩存和手動數據庫更新
然後我優雅地停止Coherence服務器。等待寫入將會持續,我知道。
問題是:如果對象沒有修改,Coherence會堅持嗎?
不,Coherence只保留已被應用程序修改的數據(例如,通過put())。如果您需要修改數據而不將其寫回數據庫,我相信您需要將更新表示爲通過EntryProcessor和BinaryEntry接口的「合成」更新。
不錯,謝謝 – MarianP 2015-02-04 08:16:12