Est-ce que la mémoire Redis est uniquement stockée comme memcached ou écrit-elle les données sur le disque? S'il écrit sur le disque, à quelle fréquence le disque est-il écrit?Est-ce que Redis est un magasin de mémoire uniquement comme memcached ou écrit-il les données sur le disque?
Répondre
Redis persistance est décrite en détail ici:
http://redis.io/topics/persistence
Par défaut, Redis effectue d'instantanés:
Par défaut Redis enregistre des instantanés de l'ensemble de données sur le disque, dans un fichier binaire fichier appelé dump.rdb. Vous pouvez configurer Redis pour qu'il sauvegarde l'ensemble de données toutes les N secondes s'il y a au moins M changements dans l'ensemble de données, ou vous pouvez appeler manuellement les commandes SAVE ou BGSAVE. Par exemple, cette configuration fera Redis vidage automatiquement l'ensemble de données sur le disque toutes les 60 secondes si au moins 1000 clés ont changé: économisez 60 1000
Une autre bonne référence est ce lien sur le blog de l'auteur où il tente d'expliquer comment Redis persistence fonctionne:
Redis contient toutes les données en mémoire. Si la taille des données d'une application est trop importante pour cela, alors Redis n'est pas une solution appropriée.
Cependant, Redis offre également deux façons de rendre les données persistantes:
1) instantanés à des intervalles prédéfinis, qui peut aussi dépendre du nombre de changements. Tout changement entre ces intervalles sera perdu lors d'une panne de courant ou d'un accident.
2) écrire une sorte de journal des modifications à chaque changement de données. Vous pouvez affiner la fréquence à laquelle cela est physiquement écrit sur le disque, mais si vous choisissez de toujours écrire immédiatement (ce qui vous coûtera des performances), il n'y aura aucune perte de données causée par la nature en mémoire de Redis.
- 1. memcached comme un magasin d'objets dans Rails
- 2. Pourquoi les données ne sont pas conservées sur disque lorsque la mémoire est saturée en redis?
- 3. RDFlib 'sur le disque' magasin
- 4. Utiliser redis comme magasin de sessions
- 5. Colis Android, stocké en mémoire ou sur disque? Comment stocker sur le disque
- 6. Est-ce que redis est une banque de données durable?
- 7. Comment implémenter un cache d'écriture qui permute les données sur le disque uniquement lorsque la mémoire disponible est faible
- 8. Redis | Réplication et stockage sur disque commun
- 9. L'iPhone/iPod touch met-il également les données en cache sur le disque ou uniquement en mémoire?
- 10. Comment accéder à un fichier dont le contenu est en mémoire plutôt que sur un disque?
- 11. Memcached et Redis Configuration et configuration
- 12. Utilisation de Redis en tant que magasin Rails principal
- 13. Est-ce que Redis permet d'utiliser une liste de doubles comme valeur? Si non, quelles sont mes options pour un magasin de valeurs-clés autres que Redis?
- 14. Est-ce que Redis Clean a expiré les clés sur save ou bgsave?
- 15. Enregistrement sur disque d'une base de données en mémoire
- 16. Où est-ce que Redis stocke les données
- 17. Erlang Dict. Est-il stocké dans la mémoire ou sur le disque
- 18. Enregistrer des sessions sur le disque
- 19. Est-ce que le nombre de caractères d'une touche redis est directement incrémental à la mémoire requise?
- 20. Comment est-il possible que s'exécute entièrement en mémoire au lieu de sur le disque
- 21. Caching Pandas Dataframe par sérialisation ou en magasin KV en mémoire
- 22. Meilleure façon de ne conserver qu'un seul sous-ensemble de clés Redis sur le disque
- 23. enregistrer les données de session iis sur le disque
- 24. Mise en mémoire cache mySQL - Mémoire ou disque dur?
- 25. Est-ce que Key.from_path a atteint le magasin de données?
- 26. Mémoire cache clé/valeur semblable à memcached qui utilise à la fois la RAM et le disque
- 27. Fusionner Trier dans un magasin de données?
- 28. C structure de données sur le disque
- 29. Est-ce que msync synchronise tous les fichiers sur le système de fichiers sur le disque comme fsync sur ext3?
- 30. Pourquoi redis stocker les données de la mémoire seulement en petit boutiste?