En la base de datos de memoria como copia de seguridad para fallas de la base de datos
-
28-10-2019 - |
Pregunta
¿Es la base de datos en memoria una opción de copia de seguridad viable para realizar operaciones de lectura en caso de fallas en la base de datos? Se puede insertar datos en una base de datos en memoria de vez en cuando y en caso de que el servidor de la base de datos/servidor web caiga (ocurrencia rara), todavía puede acceder a los datos presentes en la base de datos en memoria fuera del servidor web.
Solución
Obviamente, probablemente depende del uso de su base de datos. Por ejemplo, sería difícil para mí imaginar a Stackoverflow haciendo esto.
Por otro lado, no todas las aplicaciones son así. Si el uso de su base de datos es limitado, puede tomar una señal de aplicaciones móviles que aceptan el hecho de que un servidor puede no estar siempre disponible. Y trate su aplicación web como si fuera un cliente móvil. Ver Arquitectura de aplicaciones móviles desconectadas utilizando una arquitectura orientada a servicios
Otros consejos
Si va a mantener toda su base de datos en la memoria, bien podría realizar todas las operaciones allí y mantener su copia de seguridad en el disco.
No, ya que un corte de energía significa que su base de datos se ha ido. O si el proceso de DB muere, y el sistema operativo desencadena toda la memoria que estaba usando.
Recomendaría un segundo disco duro, externo o interno, y volcar los datos a ese disco duro.