Comment obtenir la taille de la base de données redis

Comment obtenir la taille de la base de données redis
Redis est incroyablement rapide, efficace et fiable. De plus, c'est un outil puissant qui fournit un mécanisme de mise en cache pour les applications. En effet, il stocke les données en mémoire qui ne nécessitent pas d'aller-retour au disque.

Cependant, il y a un inconvénient. Redis stocke les données en mémoire qui peuvent avoir des problèmes de performances significatifs pour les grands ensembles de données.

Par conséquent, il est essentiel de garder une trace de la taille de la base de données stockée dans l'instance Redis et de prendre les actions nécessaires.

Dans cet article, nous apprendrons à déterminer la taille d'une base de données dans Redis.

Gestion et commutation de bases de données Redis

Redis vous permet de stocker des données dans 16 bases de données logiques. Chaque base de données correspond à un index spécifique commençant à l'index 0. Par conséquent, la première base de données est à l'index 0, et la dernière base de données est à l'index 15.

Chaque base de données est isolée et les modifications dans une base de données n'affectent pas les autres bases de données dans votre instance.

Par défaut, Redis se connectera automatiquement à la base de données 0 lors de la connexion.

# redis-Cli
127.0.0.1: 6379>

Pour passer à la base de données à un index spécifique, utilisez la commande SELECT suivie de l'index de la base de données à laquelle vous souhaitez accéder.

Par exemple, pour passer à la base de données 10, nous pouvons effectuer ce qui suit:

127.0.0.1: 6379> Sélectionner 10
D'ACCORD
127.0.0.1: 6379 [10]>

Notez que le numéro de votre base de données actuellement sélectionnée est indiqué à l'invite du terminal. Ceci est uniquement applicable sur les bases de données au-dessus de l'index 0.

Reded Insérer des données d'insertion

Vous pouvez insérer en vrac les données à l'aide du mode Redis Pipe. Par exemple, pour insérer IP_ADdress.fichier txt, utilisez la commande suivante:

chat ip_address.txt | redis-Cli -

Les enregistrements dans le fichier sont dans le format de:

Définir la "valeur"

Redis obtient la taille de la base de données

Pour obtenir la taille d'une base de données dans Redis, utilisez la commande DBSIZE. Cela renvoie le nombre total de clés stockées dans la base de données actuellement sélectionnée.

Par exemple:

127.0.0.1: 6379> DBSIZE
(entier) 103

La commande précédente renvoie le nombre de clés dans la base de données à l'index 0.

Une autre commande que vous pouvez utiliser pour obtenir la taille de la base de données est la commande d'informations. La commande info renvoie les informations sur votre instance redis.

Pour filtrer la taille de la base de données, nous pouvons interroger la section de l'espace de clé. L'exemple suivant est fourni:

127.0.0.1: 6379> Info Keyspace
# Keyspace
db0: clés = 103, expire = 0, avg_ttl = 0

La commande doit renvoyer le nombre de clés, le temps moyen de vivre et le nombre de clés expirées.

Conclusion

Cet article détaille comment gérer et changer de données dans Redis. Nous couvrons également comment insérer des données en vrac dans une base de données Redis et récupérer la taille de la base de données. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.