Maison  >  Article  >  base de données  >  Guide de référence Redis : des types de données aux instructions d'utilisation

Guide de référence Redis : des types de données aux instructions d'utilisation

PHPz
PHPzoriginal
2023-06-20 10:04:361458parcourir

Redis est une base de données open source de stockage de valeurs-clés en mémoire. Elle fournit une variété de types de données et les instructions de fonctionnement correspondantes, et peut être utilisée dans des applications dans une variété de scénarios. Cet article présentera les types de données et les instructions de fonctionnement de Redis.

  1. Type de données

1.1 Type de chaîne

Le type de chaîne est l'un des types de données les plus basiques dans Redis. Il est stocké sous la forme d'un tableau d'octets. Les valeurs de type chaîne peuvent être n'importe quelle chaîne, y compris des données binaires. Redis fournit de nombreuses instructions de fonctionnement, telles que SET, GET, INCR, etc.

1.2 Type de liste

Un type de liste est une collection ordonnée composée d'une séquence d'éléments. L'élément peut être n'importe quelle chaîne. Redis fournit une série d'instructions d'utilisation pour faire fonctionner des listes, telles que LPUSH, RPUSH, LPOP, RPOP, LLEN, LINDEX, etc.

1.3 Type d'ensemble

Un type d'ensemble est un ensemble non ordonné composé d'un ensemble d'éléments. L'élément peut être n'importe quelle chaîne. La caractéristique du type collection est que les éléments ne sont pas répétables. Redis fournit une série d'instructions opérationnelles pour faire fonctionner la collection, telles que SADD, SMEMBERS, SPOP, SCARD, SISMEMBER, etc.

1.4 Type d'ensemble ordonné

Le type d'ensemble ordonné est un ensemble ordonné composé d'un ensemble d'éléments. L'élément peut être n'importe quelle chaîne. Chaque élément a un score correspondant, qui peut être n'importe quel nombre à virgule flottante. La caractéristique du type d'ensemble ordonné est que les éléments ne sont pas répétables et peuvent être triés en fonction des scores. Redis fournit une série d'instructions d'utilisation pour faire fonctionner des ensembles ordonnés, tels que ZADD, ZRANGE, ZREMRANGEBYSCORE, ZRANK, ZCOUNT, etc.

1.5 Type de hachage

Le type de hachage est un type de données stocké sous forme de paires clé-valeur. Le type de hachage peut être compris comme un dictionnaire imbriqué, où chaque paire clé-valeur est un champ. Redis fournit une série d'instructions d'utilisation pour utiliser les types de hachage, tels que HMSET, HGETALL, HINCRBY, HDEL, HEXISTS, etc.

  1. Instructions de fonctionnement

2.1 SET et GET

L'instruction SET est utilisée pour définir la valeur de la clé, et l'instruction GET est utilisée pour obtenir la valeur de la clé. Par exemple :

SET key value
GET key

2.2 INCR et DECR

L'instruction INCR est utilisée pour augmenter la valeur d'une clé, et l'instruction DECR est utilisée pour diminuer la valeur d'une clé. Par exemple :

INCR key
DECR key

2.3 LPUSH et RPUSH

L'instruction LPUSH est utilisée pour ajouter un élément sur le côté gauche de la liste, et l'instruction RPUSH est utilisée pour ajouter un élément sur le côté droit de la liste. Par exemple :

LPUSH key value
RPUSH key value

2.4 LPOP et RPOP

L'instruction LPOP est utilisée pour faire apparaître un élément du côté gauche de la liste, et l'instruction RPOP est utilisée pour faire apparaître un élément du côté droit de la liste. Par exemple :

LPOP key
RPOP key

2.5 SADD et SMEMBERS

L'instruction SADD est utilisée pour ajouter un élément à l'ensemble, et l'instruction SMEMBERS est utilisée pour obtenir tous les éléments de l'ensemble. Par exemple :

SADD key value
SMEMBERS key

2.6 SPOP et SCARD

L'instruction SPOP est utilisée pour supprimer aléatoirement un élément de l'ensemble, et l'instruction SCARD est utilisée pour obtenir la taille de l'ensemble. Par exemple :

SPOP key
SCARD key

2.7 ZADD et ZRANGE

L'instruction ZADD est utilisée pour ajouter un élément à un ensemble ordonné, et l'instruction ZRANGE est utilisée pour obtenir des éléments dans une plage spécifiée dans un ensemble ordonné. Par exemple :

ZADD key score value
ZRANGE key start stop

2.8 HMSET et HGETALL

L'instruction HMSET est utilisée pour définir plusieurs champs dans le type de hachage, et l'instruction HGETALL est utilisée pour obtenir tous les champs et les valeurs correspondantes dans le type de hachage. Par exemple :

HMSET key field1 value1 field2 value2
HGETALL key
  1. Conclusion

Cet article présente les types de données et les instructions de fonctionnement de Redis, couvrant l'utilisation de base de Redis. Bien entendu, en utilisation réelle, Redis dispose de fonctionnalités et d'instructions d'utilisation plus avancées, qui nécessitent une compréhension et un apprentissage plus approfondis. Nous espérons que cet article pourra aider les lecteurs à mieux comprendre et utiliser Redis.

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