2012-09-26 5 views
4

J'essaie de comprendre quelque chose et j'ai cherché pendant un certain temps sans résultats. Que se passe-t-il si un serveur Redis est mis hors tension ou s'éteint ou quelque chose qui efface la RAM? Est-ce qu'il garde une sauvegarde quelque part? Je veux utiliser Redis pour une application de style SaaS, donc si je vais sur app.com/usernamesapp, il utiliserait redis pour vérifier l'existence de l'application usernamesapp et obtenir l'ID ... A quel point utiliser MySQL pour tous le reste des choses ... Raisons d'être je veux commencer à montrer la page dès que possible et la plupart des choses sont javascript donc tout le MySQL se passerait après le fait.Les données Redis sont-elles volatiles?

Merci

Répondre

6

Redis peut être configuré pour écrire sur le disque à intervalles réguliers, donc si le serveur tombe en panne, vous ne perdrez pas vos données.

2

De la FAQ Redis

Redis est une en mémoire, mais la base de données persistantes sur disque

donc un échec critique ne devrait pas entraîner la perte de données. Lire la suite au http://redis.io/topics/faq

+0

Donc, il fait les deux simultanément/il écrit sur le disque au moment où les données sont stockées? Je me demandais si je peux l'utiliser sur mon projet de framboise pi mais les utilisateurs pourraient juste tirer la prise. –

+0

C'est configurable. Vous pouvez définir un intervalle à enregistrer. Ou vous pouvez enregistrer toutes les commandes et les rejouer pour reconstruire votre ensemble de données. Le lien dans le commentaire d'ArthurGuy ci-dessus est un bon point de départ: https://redis.io/topics/persistence – akronymn

Questions connexes