Maison  >  Article  >  base de données  >  Explication détaillée des commandes Redis : clé, chaîne et hachage

Explication détaillée des commandes Redis : clé, chaîne et hachage

WBOY
WBOYoriginal
2023-06-21 09:21:141480parcourir

Redis est une base de données de stockage clé-valeur hautes performances commune. Il prend en charge plusieurs types de données, tels que chaîne, hachage, liste, ensemble et ensemble trié, et fournit diverses commandes pour opérer sur ces types de données.

Dans cet article, nous examinerons en profondeur les trois types de données Redis les plus couramment utilisés : clé, chaîne et hachage, et présenterons leurs commandes courantes.

  1. key

La clé Redis est un type de chaîne et peut contenir n'importe quelle donnée. Dans Redis, les clés sont uniques et les commandes peuvent être utilisées pour obtenir, supprimer et mettre à jour les clés.

Voici quelques raccourcis clavier courants :

  • SET key value : définissez la valeur de la clé sur value.
  • GET key : obtenez la valeur de la clé.
  • Touche SUPPR : touche Supprimer.
  • Clé EXISTE : Vérifiez si la clé existe.
  • Modèle CLÉS : Obtenez le modèle correspondant à la liste de clés.

Exemple :

> SET name "John"
OK
> GET name
"John"
> DEL name
(integer) 1
> EXISTS name
(integer) 0
> SET age 30
OK
> KEYS *
1) "age"
  1. string

string est l'un des types de données les plus basiques de Redis. Il peut contenir n'importe quelle donnée, y compris des données binaires. La longueur maximale de la chaîne est de 512 Mo.

Voici quelques commandes de chaîne courantes :

  • SET key value : définissez la valeur de la clé sur value.
  • GET key : obtenez la valeur de la clé.
  • APPEND key value : ajoute une valeur à la fin de la valeur clé.
  • Clé STRLEN : obtenez la longueur de la valeur clé.
  • Clé INCR : ajoutez 1 à la valeur de la clé.
  • Clé DECR : Diminuez la valeur de la clé de 1.

Exemple :

> SET name "John"
OK
> GET name
"John"
> APPEND name " Doe"
(integer) 8
> GET name
"John Doe"
> STRLEN name
(integer) 8
> INCR age
(integer) 31
> DECR age
(integer) 30
  1. hash

hash est un type de données spécial dans Redis qui représente un tableau associatif où chaque clé est mappée à une valeur. Chaque hachage peut contenir plusieurs paires clé-valeur. L’avantage du hachage est qu’il facilite le stockage et la récupération de structures de données complexes.

Voici quelques commandes de hachage courantes :

  • Valeur du champ clé HSET : définissez la valeur du champ dans la clé sur valeur.
  • Champ clé HGET : obtenez la valeur du champ dans la clé.
  • Champ clé HDEL [champ ...] : Supprimez le champ dans la clé.
  • Champ clé HEXISTS : Vérifiez si le champ existe dans la clé.
  • Clé HKEYS : obtenez tous les champs de la clé.

Exemple :

> HSET person name "John"
(integer) 1
> HSET person age 30
(integer) 1
> HGET person name
"John"
> HDEL person age
(integer) 1
> HEXISTS person age
(integer) 0
> HKEYS person
1) "name"

Résumé

Dans cet article, nous avons examiné en profondeur les trois types de données les plus couramment utilisés dans Redis : clé, chaîne et hachage, et avons présenté leurs commandes courantes. Bien entendu, Redis prend également en charge plusieurs autres types de données, tels que les listes, les ensembles et les ensembles triés, chacun ayant ses propres utilisations spécifiques.

Si vous recherchez une solution de stockage de données hautes performances, Redis peut être un bon choix, surtout si vous devez gérer des structures de données complexes ou utiliser la mise en cache. J'espère que cet article vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn