Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Chaîne | Types de Données dans Redis
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à Redis

bookChaîne

Nous avons déjà abordé les commandes Redis de base telles que SET, GET et DEL, qui permettent de manipuler les clés et leurs valeurs. Ces commandes traitent principalement des chaînes de caractères.

Exploration des commandes avancées sur les chaînes de caractères offrant des fonctionnalités supplémentaires.

Commandes avancées sur les chaînes de caractères

Redis propose une gamme de commandes avancées pour améliorer la manipulation des chaînes. Ces commandes permettent d'effectuer des opérations conditionnelles, de travailler avec plusieurs clés simultanément et de modifier efficacement les valeurs existantes.

SETNX

La commande SETNX (Set if Not Exists) assigne une valeur uniquement si la clé n'existe pas déjà. Si la clé existe, la commande ne modifie rien. Cette commande est utile pour éviter d'écraser des valeurs existantes.

Si mykey n'existe pas, elle sera créée et la valeur "value" lui sera attribuée. Si la clé existe déjà, sa valeur restera inchangée.

STRLEN

La commande STRLEN retourne 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 retournera sa longueur.

MSET et MGET

La commande MSET 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à, sa valeur sera écrasée.

Dans cet exemple, trois cléskey1, 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 retourne les valeurs sous forme de liste.

Cette commande retournera 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 permet d’attribuer une valeur uniquement si la clé n’existe pas déjà ?

2. Quelle commande Redis permet d’obtenir la longueur de la chaîne associée à une clé ?

question mark

Quelle commande Redis permet d’attribuer une valeur uniquement si la clé n’existe pas déjà ?

Select the correct answer

question mark

Quelle commande Redis permet d’obtenir la longueur de la chaîne associée à une clé ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

What are some other advanced string commands in Redis?

Can you explain when to use SETNX versus SET?

How does the APPEND command handle non-string values?

bookChaîne

Glissez pour afficher le menu

Nous avons déjà abordé les commandes Redis de base telles que SET, GET et DEL, qui permettent de manipuler les clés et leurs valeurs. Ces commandes traitent principalement des chaînes de caractères.

Exploration des commandes avancées sur les chaînes de caractères offrant des fonctionnalités supplémentaires.

Commandes avancées sur les chaînes de caractères

Redis propose une gamme de commandes avancées pour améliorer la manipulation des chaînes. Ces commandes permettent d'effectuer des opérations conditionnelles, de travailler avec plusieurs clés simultanément et de modifier efficacement les valeurs existantes.

SETNX

La commande SETNX (Set if Not Exists) assigne une valeur uniquement si la clé n'existe pas déjà. Si la clé existe, la commande ne modifie rien. Cette commande est utile pour éviter d'écraser des valeurs existantes.

Si mykey n'existe pas, elle sera créée et la valeur "value" lui sera attribuée. Si la clé existe déjà, sa valeur restera inchangée.

STRLEN

La commande STRLEN retourne 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 retournera sa longueur.

MSET et MGET

La commande MSET 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à, sa valeur sera écrasée.

Dans cet exemple, trois cléskey1, 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 retourne les valeurs sous forme de liste.

Cette commande retournera 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 permet d’attribuer une valeur uniquement si la clé n’existe pas déjà ?

2. Quelle commande Redis permet d’obtenir la longueur de la chaîne associée à une clé ?

question mark

Quelle commande Redis permet d’attribuer une valeur uniquement si la clé n’existe pas déjà ?

Select the correct answer

question mark

Quelle commande Redis permet d’obtenir la longueur de la chaîne associée à une clé ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 1
some-alt