Base de données mémoire comme une sauvegarde de base de données pour échecs
-
28-10-2019 - |
Question
base de données en mémoire est une option de sauvegarde viable pour effectuer des opérations de lecture en cas de défaillance de la base de données? On peut insérer des données dans un en mémoire base de données de temps en temps et au cas où le serveur de base de données / serveur tombe en panne (rarissime), on peut encore accéder aux données présentes dans l'en-mémoire base de données en dehors du serveur web.
La solution
Il est évident que cela dépend probablement de votre utilisation de base de données. Par exemple, il serait difficile pour moi d'imaginer StackOverflow faire.
Par contre toutes les applications n'est SO. Si vous l'utilisation de votre base de données est limitée pourrait prendre un signal à partir d'applications mobiles qui acceptent le fait qu'un serveur peut ne pas être toujours disponible. Et traiter votre application web comme si elle était un client mobile. Voir Architecting Disconnected Applications mobiles à l'aide d'une architecture orientée services
Autres conseils
Si vous allez tenir votre base de données en mémoire, vous pourriez tout aussi bien effectuer toutes les opérations là-bas et maintenez votre sauvegarde sur le disque.
Non, car une panne d'électricité signifie que votre base de données est révolu. Ou si les matrices de processus DB, et le système d'exploitation Libère toute la mémoire qu'il utilisait.
Je vous recommande un second disque dur, externe ou interne, et transférer les données à ce disque dur.