en fait, le dump se fait sur un fichier temporaire oui, si il s'est bien passé il remplace le dernier dump, si un crash à lieu pendant la save ta toujours l'anciens dump précédent
ca c'est la save en fichier rdb
il existe un second type de persistance, les fichier aof, qui eux stocke chaque commandes passés pour les refaire une par une en cas de soucis
les deux ensembles peuvent être employés
forcément écrire chaque commande dans un fichier (enfin c'est plus intelligent qu'une écriture brute en fait) doit faire baisser les perf (-je pense- visiblement un fork à lieu pour faire cette écriture faudrait voir en détail)
mais j’imagine que c'est tout de même mieux que mysql qui lui stocke tout en permanence en dur sur le disque ? comment fonctionne t'il en fait ? ça doit être similaire je pense
le tout est bien détaillé ici :
http://redis.io/topics/persistence