Rendimiento de hibernación en términos de lecturas y escrituras

Cómo funciona la hibernación en términos de lecturas y escrituras:

  1. ¿Cómo funciona la hibernación si la aplicación escribe más en DB? En este caso, entiendo que la memoria caché debe actualizarse para cada escritura, aparte de esto es la sobrecarga de rendimiento (en comparación con JDBC)

  2. ¿Cómo funciona la hibernación si la aplicación solo lee datos (mucho menos escritura / actualización)? En este caso, dado que no es necesario actualizar la memoria caché, podemos esperar que el rendimiento de la hibernación sea tan bueno (o mejor) como JDBC (si se ajusta correctamente).

Además, desea comprender la mejor opción para usar (aparte de ORM) en case2.

Respuesta 1

Agregar una capa adicional siempre es menos eficiente. Sin embargo, esta capa adicional a veces también reducirá el tiempo de desarrollo. Por lo tanto, todo depende de su caso de uso y requisitos de rendimiento. Si usa ORM, puede habilitar el almacenamiento en caché de segundo nivel para lecturas y consultas y ese es el rendimiento de su nivel de aplicación. Pero a veces el almacenamiento en caché de la base de datos nativa es suficiente (de esta manera cada nodo en el clúster puede evitar el almacenamiento en caché).

Respuesta: 2

Estoy usando una implementación BreakIterator en Java para eliminar la puntuación de una cadena. Necesito reescribir esto en Scala, así que pensé que podría ser una buena oportunidad para reemplazarlo con una biblioteca más agradable ...

Cuando agrego un objeto a una Lista y cambio la propiedad del objeto, ese cambio se propagará al objeto en la lista, sin embargo, cuando configuro el objeto como nulo, no obtengo un puntero nulo del ...

Mi objetivo es crear una JTable y renderizar solo las celdas de la columna del extremo izquierdo, con el objetivo de crear encabezados de fila para la tabla. Todos los ejemplos de tablas de filas que he encontrado en línea parecen complicados o no ...

Necesito identificar las excepciones de fallas de conexión de la base de datos frente a otras excepciones y manejarlas en consecuencia dentro de mi controlador de errores de escucha kafka. Como todo se convierte a DataAcccessException en ...