Comment vérifier mon utilisation de la mémoire redis

Comment vérifier mon utilisation de la mémoire redis
Redis est un magasin de données en mémoire. Cela signifie qu'il stocke les données dans la mémoire du système. La possibilité de stocker les données dans le RAM est très cruciale pour améliorer les performances car elle ne nécessite pas un aller-retour complet sur le disque pour récupérer les données.

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.

  1. Usage_memory - Cette entrée montre la taille totale de la mémoire allouée au cluster redis. Autrement dit, il représente la taille maximale que le cluster redis peut stocker. La valeur est exprimée en octets.
  2. Usage_memory_human - Cette entrée montre la valeur utilisée_memory exprimée dans un format lisible par l'homme.
  3. Usage_memory_rss - montre le nombre total d'octets exprimés par le système d'exploitation.
  4. Usage_memory_peak - montre le nombre total d'octets consommés par redis.
  5. usage_memory_peak_human - similaire à l'entrée ci-dessus dans un format lisible par l'homme.

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.

  1. DBSIZE - La commande redis DBSIZE montre le nombre total de clés valides dans une base de données spécifique.
  2. Info Keyspace - Cette commande affiche les clés de chaque base de données disponibles dans le cluster 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!