Contenu du cours
Introduction à Redis
Introduction à Redis
Chaîne
Nous avons déjà couvert les commandes Redis de base comme SET
, GET
et DEL
, qui vous permettent de travailler avec des clés et leurs valeurs. Ces commandes traitent principalement des chaînes de caractères.
Maintenant, explorons les commandes avancées pour les chaînes de caractères qui offrent des fonctionnalités supplémentaires.
Commandes Avancées pour les Chaînes de Caractères
Redis offre une gamme de commandes avancées pour améliorer la manipulation des chaînes de caractères. Ces commandes vous permettent d'effectuer des opérations conditionnelles, de travailler avec plusieurs clés à la fois, et de modifier les valeurs existantes de manière efficace.
SETNX
La commande SETNX
(Set if Not Exists) définit une valeur uniquement si la clé n'existe pas déjà. Si la clé existe, la commande ne fera aucun changement. Cette commande est utile lorsque vous souhaitez éviter de remplacer des valeurs existantes.
Si mykey
n'existe pas, il sera créé et se verra attribuer la valeur "value"
. Si la clé existe déjà, sa valeur restera inchangée.
STRLEN
La commande STRLEN
renvoie la longueur de la chaîne associée à une clé donnée. Elle fournit le nombre de caractères dans la chaîne.
Si mykey
existe et que sa valeur est une chaîne, Redis renverra sa longueur.
MSET et MGET
La commande MSET
vous permet de définir plusieurs clés et leurs valeurs en une seule opération. Toutes les clés seront mises à jour, et si l'une d'elles existe déjà, ses valeurs seront écrasées.
Dans cet exemple, trois clés— key1
, key2
, et key3
sont définies avec leurs valeurs respectives.
La commande MGET
récupère les valeurs de plusieurs clés en une seule opération. Elle renvoie les valeurs sous forme de liste.
Cette commande renverra les valeurs des trois clés. Si une clé n'existe pas, sa valeur sera nil
.
APPEND
La commande APPEND
ajoute des données à la fin de la chaîne associée à une clé donnée. Si la clé n'existe pas, Redis la crée avec la valeur spécifiée.
Si mykey
existe, la chaîne "additional value"
sera ajoutée à sa valeur actuelle. Si la clé n'existe pas, elle sera créée avec la valeur "additional value"
.
1. Quelle commande Redis définit une valeur uniquement si la clé n'existe pas déjà ?
2. Quelle commande Redis récupère la longueur de la chaîne associée à une clé ?
Merci pour vos commentaires !