Memorizzazione nella cache

Questa tabella elenca le propriet… della pagina Cache dell'editor persistence.xml.

Propriet… della pagina Cache

Propriet… Descrizione Impostazione predefinita

Tipo di cache predefinita

Selezionare uno dei seguenti come Tipo di cache predefinita:

  • Soft con sottocache debole-Questa opzione Š simile a Debole con sottocache hard ad eccezione del fatto che gestisce una sottocache utilizzata pi— di frequente che utilizza riferimenti soft. La dimensione della sottocache Š proporzionale alla dimensione dell'associazione di identit…. La sottocache utilizza riferimenti soft che garantiscono la raccolta dei dati obsoleti degli oggetti solo se la memoria Š insufficiente.

    Utilizzare questa associazione di identit… nella maggior parte delle circostanze come un mezzo per controllare la memoria utilizzata dalla cache.

  • Debole con sottocache hard-Questa opzione Š simile a Soft con sottocache debole ad eccezione del fatto che gestisce una sottocache utilizzata pi— di frequente che utilizza riferimenti hard. Utilizzare questa associazione di identit… se i riferimenti soft non sono adatti per la piattaforma.

  • Debole-Questa opzione Š simile a Completo, ad eccezione del fatto che si fa riferimento agli oggetti utilizzando riferimenti deboli. Questa opzione utilizza meno memoria di Completo, consente la raccolta completa di dati obsoleti e fornisce cache completa e identit… garantita.

    Utilizzare questa associazione di identit… per transazioni che, una volta avviate, rimangono sul lato server.

  • Soft-Questa opzione Š simile a Debole ad eccezione del fatto che l'associazione mantiene gli oggetti utilizzando riferimenti soft. Questa associazione di identit… consente la raccolta completa di dati obsoleti quando la memoria Š insufficiente. Essa fornisce cache completa e identit… garantita.

  • Completo-Questa opzione fornisce cache completa e identit… garantita: tutti gli oggetti sono memorizzati nella cache e non vengono rimossi.

    Nota: questo processo potrebbe comportare un consumo di memoria elevato quando vengono letti molti oggetti.

  • Nessuno-Questa opzione non conserva l'identit… oggetto e non memorizza nella cache gli oggetti. Questa opzione non Š consigliata.

Debole con sottocache soft

Dimensione della cache predefinita

Impostare la dimensione (il numero massimo di oggetti) della cache.

100

Cache condivisa predefinita

Specifica se le istanze memorizzate nella cache dovrebbero trovarsi nella cache condivisa o in una cache isolata del client.

True

Cache per l'entit…

Specificare le informazioni sulla memorizzazione nella cache specifiche per entit….


  Tipo di cache

Consultare Tipo di cache predefinita.


  Dimensione della cache

Consultare Dimensione della cache predefinita.


  Cache condivisa

Consultare Cache condivisa predefinita.


Cache svuotata

Selezionare uno dei seguenti come Tipo di cache predefinita:

  • Rilascia - Questa modalit… Š la pi— rapida ed utilizza la minor quantit… di memoria. Tuttavia, dopo il commit, la cache condivisa potrebbe contenere potenzialmente dati non aggiornati.

  • Rilascia invalidato - Classi che contengono almeno un oggetto aggiornato o eliminato vengono invalidate nella cache condivisa in fase di commit. Questa modalit… Š pi— lenta rispetto a Rilascia, ma Š altrettanto efficiente per quanto riguarda l'utilizzo intelligente della memoria ed evita l'acquisizione di dati non aggiornati.

  • Unisci - Rilascia classi dalla cache degli oggetti di EntityManager, che non sono state svuotate. Questa modalit… lascia la cache condivisa in uno stato perfetto dopo il commit. Tuttavia, Š la modalit… meno efficiente per quanto riguarda la memoria; la memoria potrebbe anche esaurirsi nel corso di una transazione di dimensioni molto grandi.

Rilascia invalidato



Nota:

Questa pagina non Š disponibile per progetti che utilizzano la piattaforma generica.