Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Chaîne de Caractères | Types de Données dans Redis
Introduction à Redis

bookChaîne de Caractères

Nous avons déjà abordé les commandes de base Redis 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 offrant des fonctionnalités supplémentaires.

Commandes avancées sur les chaînes

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) permet d’attribuer 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 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é ?

question mark

Quelle commande Redis définit une valeur uniquement si la clé n'existe pas déjà ?

Select the correct answer

question mark

Quelle commande Redis récupère 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?

Awesome!

Completion rate improved to 3.33

bookChaîne de Caractères

Glissez pour afficher le menu

Nous avons déjà abordé les commandes de base Redis 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 offrant des fonctionnalités supplémentaires.

Commandes avancées sur les chaînes

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) permet d’attribuer 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 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é ?

question mark

Quelle commande Redis définit une valeur uniquement si la clé n'existe pas déjà ?

Select the correct answer

question mark

Quelle commande Redis récupère 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