Cependant, le stockage des données en mémoire est livré avec un inconvénient significatif. Lorsque la taille des données augmente de façon exponentielle, plus de taille RAM est nécessaire pour gérer les données. L'ajout de RAM à mesure que les données augmentent peuvent être coûteuses et sujets à la compatibilité matérielle et aux échecs.
Bien que le stockage et la taille affectent tous les systèmes de bases de données, il est plus annoncé dans les bases de données en mémoire telles que redis ou memcached. Il est bon de garder à l'esprit que Redis n'est pas développé comme la base de données centrale pour les applications massives.
Pour garder une trace de ce qui se passe dans votre base de données Redis, nous avons besoin d'un moyen de surveiller l'utilisation de la mémoire.
Dans les sous-sections suivantes du tutoriel, nous apprendrons diverses commandes pour explorer l'utilisation de la mémoire dans notre cluster redis.
Commande Redis Memory.
Redis vous fournit une commande CLI pour afficher des informations détaillées sur l'utilisation de la mémoire du cluster.
Pour exécuter la commande, ouvrez le terminal et entrez:
mémoire d'informations redis-Cli
La commande ci-dessus doit donner un exemple de sortie comme indiqué dans la capture d'écran ci-dessous:
Discutons de ce que chacune des entrées de la commande ci-dessus implique. Il est bon de noter que nous ne couvrirons que les plus importants. Consultez la documentation pour plus d'informations.
Ce qui précède est quelques entrées essentielles de la commande d'informations de mémoire. Vous pouvez en savoir plus dans la documentation officielle Redis.
https: // redis.IO / commandes / informations
Redis Key Memory Info
Vous pouvez utiliser deux commandes principales si vous souhaitez afficher les touches dans un montant de données Redis.
Exemples:
redis-Cli -n 0 dbsize
(entier) 59
La commande ci-dessus montre le nombre de clés valides dans la base de données à l'index 0.
Redis-Cli Info Keyspace
# Keyspace
db0: clés = 59, expire = 0, avg_ttl = 0
La commande ci-dessus fournit plus de détails sur les clés.
Vous pouvez utiliser la commande Utilisation de la mémoire pour voir le nombre d'octets consommés par une clé et une valeur spécifiques.
La syntaxe est comme:
UTILISATION DE LA MÉMOIRE
Par exemple, ce qui suit montre le nombre d'octets requis pour stocker la clé «AZ."
Utilisation de la mémoire az
(entier) 57
La sortie montre le nombre d'octets occupés par la clé et la valeur spécifiées.
Gardez à l'esprit que la commande ci-dessus affiche uniquement les informations sur une clé ciblée. Par conséquent, cela vous oblige à savoir quelle clé surveiller.
Fermeture
Dans ce guide, nous avons discuté de la surveillance de l'utilisation de la mémoire dans le cluster redis. Nous avons également couvert comment afficher l'utilisation de la mémoire pour une clé spécifique dans Redis.
Merci pour la lecture!