Est-il possible de conserver uniquement certaines clés sur le disque en utilisant Redis? Est la meilleure solution pour cela maintenant de courir des serveurs Redis séparés où un serveur peut jeter des caches et l'autre a des données plus importantes que nous devons vider périodiquement sur le disque (comme des compteurs de visites sur une page web)Meilleure façon de ne conserver qu'un seul sous-ensemble de clés Redis sur le disque
Répondre
Vous pouvez définir des expirations sur un sous-ensemble de vos clés. Ils seront conservés sur le disque, mais seulement jusqu'à leur expiration. Cela peut être suffisant pour votre cas d'utilisation.
Vous pouvez ensuite utiliser les options de configuration redis maxmemory
et maxmemory-policy
pour limiter l'utilisation de la mémoire et dire à redis ce qu'il faut faire quand il atteint la mémoire maximale. Si vous utilisez les options volatile-lru
ou volatile-ttl
, Redis ne rejette que les clés qui ont une date d'expiration en cas d'insuffisance de mémoire, en expulsant respectivement la date d'expiration la plus récemment utilisée ou la date d'expiration la plus proche.
Cependant, comme indiqué, ces valeurs sont encore mises sur le disque jusqu'à l'expiration. Si vous vraiment besoin d'éviter cela, votre hypothèse est correcte et un autre serveur semble être la seule option.
- 1. Meilleure façon de stocker une petite liste de valeurs-clés dans Redis
- 2. Meilleure façon de conserver l'historique des utilisateurs
- 3. Meilleure façon de conserver un fichier XML sur iPhone?
- 4. Redis | Réplication et stockage sur disque commun
- 5. Meilleure façon de conserver un journal d'activité dans memcached
- 6. Recherche de mots-clés sur le disque dur
- 7. Pourquoi les données ne sont pas conservées sur disque lorsque la mémoire est saturée en redis?
- 8. Meilleure façon de sérialiser une clé de tableau d'octets pour Redis avec Booksleeve
- 9. Meilleure façon (meilleure performance) de verrouiller la création de fichiers
- 10. Meilleure façon de conserver les données de la grille dans le fragment pendant le changement d'orientation
- 11. La meilleure façon de gérer les clés enfile
- 12. La meilleure façon de raccorder 2 clés d'un tableau javascript
- 13. La façon d'utiliser Redis hmget sur Ruby
- 14. La meilleure façon de créer un arbre B basé sur disque à partir d'un fichier donné?
- 15. Meilleure façon de conserver le nombre de pages vues dans SQL Server
- 16. Meilleure façon de conserver les variables de session sur la commande d'objet listview ASP.NET
- 17. Meilleure façon de conserver les données de formulaire sur la redirection manuelle arrière?
- 18. Meilleure façon de gérer le dépôt git
- 19. Redis clés comme une regex?
- 20. Quelle est la meilleure façon de sauvegarder un référentiel git entier sur un disque externe?
- 21. Comment stocker un NSDictionary sur le disque et le relire?
- 22. Meilleure façon de connaître LOC sur Eclipse
- 23. meilleure façon de télécharger de nombreuses bitmaps sur le serveur
- 24. Échange de Redis?
- 25. Meilleure façon de conserver les données localement pour un utilisateur sur une page Web?
- 26. La meilleure façon de référencer les clés de table MySQL dans le code
- 27. Comment conserver le focus du clavier sur un seul composant?
- 28. Meilleure façon de gérer le texte statique sur les vues
- 29. C++: Meilleure façon de conserver le vecteur Entity List vs set
- 30. Meilleure façon de télécharger des fichiers volumineux du Web vers l'iPhone pour les écrire sur le disque