2011-08-03 4 views
0

Lorsque nous ajoutons des enregistrements (sous forme de hachages ou de jeux), devons-nous COMMIT afin de les enregistrer. Existe-t-il une disposition similaire dans REDIS? J'ai créé une machine virtuelle et j'ai ajouté des enregistrements sous forme de hachage à mon cache REDIS sur mon m/c. Cependant, lorsque je redémarre mon client Redis et que je demande mes enregistrements, ils n'existent pas! Sincèrement apprécier la réponse de quiconque sur une base urgente. Merci!Les enregistrements insérés dans REDIS ne sont pas enregistrés

+0

gars SRY, apparemment je na pas enregistrer les enregistrements ajoutés à l'aide de la commande appropraite ... –

Répondre

1

Vous pouvez utiliser SAVE comme vous l'avez apparemment déjà découvert ou vous pouvez utiliser BGSAVE pour exécuter la tâche d'enregistrement en arrière-plan et continuer à travailler.

+0

'BGSAVE', pas' DBSAVE' :) – Mahn

+0

En effet, mon cerveau veut vraiment que la commande soit 'DBSAVE' et je la tape toujours même dans l'invite de commande. – Vache

1

Vous pouvez utiliser fonctionnalité pour AOF meilleurs résultats

+0

Et plus d'informations peuvent être trouvées [ici] (http://redis.io/topics/persistence);). – Vache

0

Pour voir ce qui se passe « en ligne » avec votre stockage, vous pouvez utiliser la commande « surveiller ». Il suffit de taper à la console après Redis-cli entrée:

L'échantillon:

[email protected]:~/Projects$ redis-cli 
redis 127.0.0.1:6379> monitor 
OK 
1361101579.987123 "monitor" 
1361102054.206754 "set" "keySample" "valSample" // in another console window I run "set keySample valSample" 
Questions connexes