Maxima seguridad en la persistencia
Hola.
Vuelvo a recurrir a este foro tan activo por otra duda que se me ha ocurrido.
Tengo mi aplicacion que va en Java. Para manejar la persistencia uso clases "singleton" de manera que posibilite tener objetos en memoria y que las consultas repetidas no obliguen a acceder al SGBD y cosas de esas, vamos, para optimizar un poco. Al acceder los usuarios de manera distribuida a la BD puede darse que uno esté leyendo datos que otro se pone a escribir a la vez. Entonces el que lee acaba teniendo un dato obsoleto (no me acuerdo como se llamaba esta situación). ¿Para evitar eso debería usar los monitores (para el caso de Java) u otro sistema de sincronización o las transacciones me lo evitan de alguna manera?
Gracias
Vuelvo a recurrir a este foro tan activo por otra duda que se me ha ocurrido.
Tengo mi aplicacion que va en Java. Para manejar la persistencia uso clases "singleton" de manera que posibilite tener objetos en memoria y que las consultas repetidas no obliguen a acceder al SGBD y cosas de esas, vamos, para optimizar un poco. Al acceder los usuarios de manera distribuida a la BD puede darse que uno esté leyendo datos que otro se pone a escribir a la vez. Entonces el que lee acaba teniendo un dato obsoleto (no me acuerdo como se llamaba esta situación). ¿Para evitar eso debería usar los monitores (para el caso de Java) u otro sistema de sincronización o las transacciones me lo evitan de alguna manera?
Gracias
