Comment utiliser Redis Keys

Comment utiliser Redis Keys
Redis est un magasin de données de valeur clé. Par conséquent, comprendre comment travailler avec les clés est un concept fondamental lors de l'utilisation de redis.

Ce guide examinera comment travailler avec Redis Keys et diverses commandes pour les gérer.

Création d'une clé redis

La première étape consiste à créer une clé redis. Redis vous fournit la commande set pour créer une clé redis et sa valeur associée.

La syntaxe est comme indiqué:

ENSEMBLE

Par exemple, pour créer une clé appelée base de données et maintient la valeur redis, vous pouvez exécuter la commande:

127.0.0.1: 6379> Définir la base de données redis
D'ACCORD

La commande renvoie une chaîne «ok» si la commande est exécutée avec succès.

Remarque: Lors de la création de clés dans Redis, vous devez fournir une valeur associée. Si vous ne donnez que le nom de clé, Redis renvoie une erreur comme indiqué:

127.0.0.1: 6379> Définir KeyName
(Erreur) erre mauvais nombre d'arguments pour la commande 'set'

Suppression d'une clé

Pour supprimer une clé dans Redis, utilisez la commande del. La commande prend le nom de la clé comme argument.

La syntaxe peut être exprimée comme suit:

Del

Par exemple, pour supprimer la «base de données» clé, nous pouvons exécuter la commande comme:

127.0.0.1: 6379> Base de données Del
(entier) 1

La commande del renverra une valeur entière indiquant le nombre de clés supprimées par la commande.

Si la clé fournie n'existe pas, la commande renvoie un entier 0.

Renommer une clé

Pour renommer une clé, utilisez la commande Rename dans redis. Cette commande simple prend le nom de clé d'origine et le nouveau nom de clé comme argument.

127.0.0.1: 6379> Renommer les bases de données de base de données
D'ACCORD

Semblable à la commande set, Rename renvoie la chaîne «OK» si la commande est exécutée avec succès.

Assurez-vous la clé que vous souhaitez renommer dans la base de données. Sinon, Redis renvoie une erreur comme indiqué:

127.0.0.1: 6379> Renommer Nokey Newkey
(Erreur) ERR aucune clé de ce type

Vérifiez si la clé existe

Vous pouvez vérifier si une clé existe en utilisant la commande existant. Il prend le nom de la clé comme argument.

Par exemple:

127.0.0.1: 6379> existe des bases de données
(entier) 1

La commande renvoie un entier 1 indiquant que la clé existe dans la base de données et 0 si la clé n'existe pas.

Déménager une clé

Supposons que vous souhaitiez déplacer une clé d'une base de données spécifique à une autre. Pour cela, vous pouvez utiliser la commande Move.

La commande prend la clé et la base de données cible.

Par exemple, pour déplacer les «bases de données» clés de la base de données à l'index 0 vers l'index 10, nous pouvons exécuter la commande:

127.0.0.1: 6379> Déplacer les bases de données 10
(entier) 1

Si la clé existe dans la base de données source, Redis le déplace vers la base de données cible spécifiée et renvoie un entier 1. Sinon, la commande renvoie entier 0.

Recherche de clé aléatoire

Si vous souhaitez prendre une clé aléatoire de la base de données Redis, vous pouvez utiliser la commande RandomKey. Cette commande ne prend aucun argument mais renvoie une clé aléatoire.

127.0.0.1: 6379> RandomKey
"capitaines"

Cependant, la clé doit exister dans la base de données.

Obtenez le type de clé

Si vous souhaitez déterminer le type de données d'une clé spécifique, vous pouvez utiliser la commande Type suivie du nom de la clé.

Par exemple:

127.0.0.1: 6379> Tapé capitaines
zset

La commande montre que la clé des capitaines contient un ensemble trié.

S'assurer que la clé existe; Sinon, Redis renverra un type aucun.

127.0.0.1: 6379> Type Nokey
aucun

Expirer une clé

Vous pouvez définir une minuterie d'expiration pour une clé spécifique. Si la durée d'expiration s'écoule, la clé est supprimée de la base de données.

Pour cela, vous pouvez utiliser la commande Expire suivie du nom de la clé et du temps d'expiration pour la clé en secondes.

127.0.0.1: 6379> Expirer les capitaines 60
(entier) 1

Cela dit à Redis de régler la durée de vie des «capitaines» clés à 60 secondes. Après 60 secondes, la clé est supprimée de la base de données.

Obtenez la durée de la clé restante

Vous pouvez utiliser la commande TTL si vous voulez savoir combien de secondes une clé spécifique a avant son expiration.

Capitaines TTL
dix

Valeurs de vidage

Vous pouvez utiliser la commande Dump pour obtenir une version sérialisée de toutes les valeurs stockées dans une clé.

127.0.0.1: 6379> Capitaines de vidage

La valeur résultante est comme indiqué ci-dessous:

"\ x0c @ ii \ x00 \ x00 \ x00f \ x00 \ x00 \ x00 \ n \ x00 \ x00 \ x0fjonathan archer \ x11 \ xf2 \ x02 \ rcarol freeman \ x0f \ xf3 \ x02 \ x0fkathryn janeway \ x11 \ xf4 \ x02 \ x10christopher pike \ x12 \ xf5 \ x02 \ x0fjean-luc picard \ x11 \ xf6 \ xff \ t \ x00 \ xd1 \ xb8 \ xd1 \ r \ x03 \ xd5 \ x0f \ x15 "

Ce qui précède représente une version sérialisée des valeurs stockées dans la touche spécifiée.

Fermeture

Ce tutoriel vous a appris à travailler avec les clés et diverses commandes pour gérer les clés dans une base de données Redis.

Merci pour la lecture!