快取

這份表格列出 persistence.xml 編輯器的「快取」頁面內容。

「快取」頁面的內容

內容 說明 預設值

預設快取類型

請選取下列一項,以作為「預設快取類型」:

  • 軟中帶弱子快取 - 這個選項和弱中帶強子快取類似,不同之處在於它是維護使用柔性參照之最常使用的子快取。子快取的大小和身分對映的大小成比例。子快取使用柔性參照來確保只有在系統的記憶體過低時,才會回收這些物件的記憶體。

    在大部分情況下,請利用這種身分對映來作為控制快取所用記憶體的手段。

  • 弱中帶強子快取 - 這個選項和軟中帶弱子快取類似,不同之處在於它是維護使用強迫參照之最常使用的子快取。如果柔性參照不適合您的平台,請使用這種身分對映。

  • - 這個選項和完整類似,不同之處在於它使用弱參照來參照物件。這個選項使用的記憶體少於完整,因此可以完整回收記憶體,並提供完整的快取與保證的身分。

    如果交易一旦啟動就會停留在伺服器端上,請使用這種身分對映。

  • - 這個選項和類似,不同之處在於對映是使用柔性參照來保留物件。這種身分對映可在記憶體過低時,完整回收記憶體。它提供完整的快取與保證的身分。

  • 完整 - 這個選項提供完整的快取與保證的身分:它會快取所有的物件,且不會移除。

    附註:在讀取較多的物件時,這項程序可能需要密集使用記憶體。

  • - 這個選項不會保留物件身分,且不會快取物件。不建議使用這個選項。

具軟配置子快取的弱識別

預設快取大小

設定快取的大小(物件數上限)。

100

預設共用快取

指定快取的實例應位於共用快取中,或是與用戶端隔離的快取中。

True

實體快取

指定實體特定快取資訊。


快取類型

請參閱預設快取類型


快取大小

請參閱預設快取大小


共用快取

請參閱預設共用快取


清除快取

請選取下列一項,以作為「預設快取類型」:

  • 捨棄 - 這是最快速且使用最少記憶體的模式。但在確定之後,共用快取中可能會有過時的資料。

  • 捨棄失效 - 確定時,至少更新或刪除了一個物件的類別會在共用快取中失效。這個模式的速度比捨棄慢,但在有效率的記憶體使用方式下,可防止發生資料過時的情況。

  • 合併 - 從「實體管理程式」尚未清除的物件快取中捨棄類別。確定之後,此模式會使共用快取處於最佳的狀態。然而,它卻是記憶體效率最低的模式;在超大型交易中,甚至可能發生記憶體不足的情況。

捨棄失效



附註:

這個頁面不適用於使用通用平台的專案。