Memoria caché

Esta tabla lista las propiedades de la página Memoria caché del editor de persistence.xml.

Propiedades de la página Memoria caché

Propiedad Descripción Valor predeterminado

Tipo de memoria caché predeterminado

Seleccione una de las opciones siguientes como tipo de memoria caché predeterminado:

  • Blando con submemoria caché débil– Esta opción es similar a Débil con submemoria caché dura excepto en que mantiene una submemoria caché utilizado con mayor frecuencia que utiliza referencias blandas. El tamaño de la submemoria caché es proporcional al tamaño de la correlación de identidad. La submemoria caché utiliza referencias blandas para garantizar que la recogida de basura de estos objetos sólo se realice si el sistema está bajo de memoria.

    Utilice esta correlación de identidad en la mayoría de ocasiones como medio para controlar la memoria utilizada por la memoria caché.

  • Débil con submemoria caché dura– Esta opción es similar a Blanda con submemoria caché débil excepto en que mantiene una submemoria caché utilizado con mayor frecuencia que utiliza referencias duras. Utilice esta correlación de identidad si las referencias blandas no son adecuadas para la plataforma.

  • Débil– Esta opción es similar a Completa, excepto en que se hace referencia a los objetos mediante referencias débiles. Esta opción utiliza menos memoria que la opción Completa, permite una recogida de basura completa y suministra un almacenamiento en memoria caché completo e identidad garantizada.

    Utilice esta correlación de identidad para transacciones que, una vez iniciadas, permanecen en el lado del servidor.

  • Blando– Esta opción es similar a Débil, excepto en que la correlación retiene los objetos mediante referencias blandas. Esta correlación de identidad permite una recogida de basura completa cuando la memoria es baja. Suministra almacenamiento en memoria caché completo e identidad garantizada.

  • Completa– Esta opción suministra almacenamiento en memoria caché completo e identidad garantizada: todos los objetos se almacenan en memoria caché y no se eliminan.

    Nota: este proceso puede consumir gran cantidad de memoria cuando se leen muchos objetos.

  • Ninguno– Esta opción no conserva la identidad del objeto y no almacena objetos en memoria caché. No es aconsejable.

Débil con submemoria caché blanda

Tamaño de memoria caché predeterminado

Establezca el tamaño (número máximo de objetos) de la memoria caché.

100

Memoria caché compartida predeterminada

Especifica si las instancias almacenadas en memoria caché deben ubicarse en la memoria caché compartida o en una memoria caché de cliente aislada.

True

Memoria caché de entidad

Especifique la información de memoria caché específica de entidad.


  Tipo de memoria caché

Consulte la sección Tipo de memoria caché.


  Tamaño de memoria caché

Consulte la sección Tamaño de memoria caché predeterminada.


  Memoria caché compartida

Consulte la sección Memoria caché compartida predeterminada


Desechar memoria caché

Seleccione una de las opciones siguientes como tipo de memoria caché predeterminado:

  • Descartar – Este modelo es el más rápido y el que utiliza menos memoria. Sin embargo, después de comprometer, la memoria caché compartida puede contener datos obsoletos.

  • Descartar e invalidar – Las clases para las que se ha actualizado o suprimido un objeto como mínimo quedan invalidadas en la memoria caché compartida en tiempo de compromiso. Esta modalidad es más lenta que Soltar pero tiene la misma eficiencia de utilización de memoria e impide que haya datos obsoletos.

  • Fusionar – Descartar clases de la memoria caché de EntityManager de objetos que no se hayan desechado. Esta modalidad deja la memoria caché compartida en un estado perfecto después del compromiso. Sin embargo, es la modalidad con menos eficiencia de memoria; la memoria puede incluso desbordarse en una transacción muy grande.

Descartar e invalidar



Nota:

Esta página no está disponible para proyectos que utilicen la plataforma Genérica.