Maison base de données Redis 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

Jun 20, 2023 am 10:04 AM
redis 数据类型 操作指令

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
  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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment construire le mode Cluster Redis Comment construire le mode Cluster Redis Apr 10, 2025 pm 10:15 PM

Le mode Redis Cluster déploie les instances Redis sur plusieurs serveurs grâce à la rupture, à l'amélioration de l'évolutivité et de la disponibilité. Les étapes de construction sont les suivantes: Créez des instances de redis étranges avec différents ports; Créer 3 instances Sentinel, Moniteur Redis Instances et basculement; Configurer les fichiers de configuration Sentinel, ajouter des informations d'instance Redis de surveillance et des paramètres de basculement; Configurer les fichiers de configuration d'instance Redis, activer le mode de cluster et spécifier le chemin du fichier d'informations de cluster; Créer un fichier nœuds.conf, contenant des informations de chaque instance redis; Démarrez le cluster, exécutez la commande CREATE pour créer un cluster et spécifiez le nombre de répliques; Connectez-vous au cluster pour exécuter la commande d'informations de cluster pour vérifier l'état du cluster; faire

Comment effacer les données redis Comment effacer les données redis Apr 10, 2025 pm 10:06 PM

Comment effacer les données Redis: utilisez la commande flushall pour effacer toutes les valeurs de clé. Utilisez la commande flushdb pour effacer la valeur clé de la base de données actuellement sélectionnée. Utilisez SELECT pour commuter les bases de données, puis utilisez FlushDB pour effacer plusieurs bases de données. Utilisez la commande del pour supprimer une clé spécifique. Utilisez l'outil Redis-CLI pour effacer les données.

Comment lire la file d'attente redis Comment lire la file d'attente redis Apr 10, 2025 pm 10:12 PM

Pour lire une file d'attente à partir de Redis, vous devez obtenir le nom de la file d'attente, lire les éléments à l'aide de la commande LPOP et traiter la file d'attente vide. Les étapes spécifiques sont les suivantes: Obtenez le nom de la file d'attente: Nommez-le avec le préfixe de "Fitre:" tel que "Fitre: My-Quyue". Utilisez la commande LPOP: éjectez l'élément de la tête de la file d'attente et renvoyez sa valeur, telle que la file d'attente LPOP: My-Queue. Traitement des files d'attente vides: si la file d'attente est vide, LPOP renvoie NIL et vous pouvez vérifier si la file d'attente existe avant de lire l'élément.

Comment utiliser Redis Lock Comment utiliser Redis Lock Apr 10, 2025 pm 08:39 PM

L'utilisation des opérations Redis pour verrouiller nécessite l'obtention du verrouillage via la commande setnx, puis en utilisant la commande Expire pour définir le temps d'expiration. Les étapes spécifiques sont les suivantes: (1) Utilisez la commande setnx pour essayer de définir une paire de valeurs de clé; (2) Utilisez la commande Expire pour définir le temps d'expiration du verrou; (3) Utilisez la commande del pour supprimer le verrouillage lorsque le verrouillage n'est plus nécessaire.

Comment utiliser la commande redis Comment utiliser la commande redis Apr 10, 2025 pm 08:45 PM

L'utilisation de la directive Redis nécessite les étapes suivantes: Ouvrez le client Redis. Entrez la commande (Verbe Key Value). Fournit les paramètres requis (varie de l'instruction à l'instruction). Appuyez sur Entrée pour exécuter la commande. Redis renvoie une réponse indiquant le résultat de l'opération (généralement OK ou -err).

Comment lire le code source de Redis Comment lire le code source de Redis Apr 10, 2025 pm 08:27 PM

La meilleure façon de comprendre le code source redis est d'aller étape par étape: familiarisez-vous avec les bases de Redis. Sélectionnez un module ou une fonction spécifique comme point de départ. Commencez par le point d'entrée du module ou de la fonction et affichez le code ligne par ligne. Affichez le code via la chaîne d'appel de fonction. Familiez les structures de données sous-jacentes utilisées par Redis. Identifiez l'algorithme utilisé par Redis.

Comment résoudre la perte de données avec Redis Comment résoudre la perte de données avec Redis Apr 10, 2025 pm 08:24 PM

Les causes de la perte de données redis incluent les défaillances de mémoire, les pannes de courant, les erreurs humaines et les défaillances matérielles. Les solutions sont: 1. Stockez les données sur le disque avec RDB ou AOF Persistance; 2. Copiez sur plusieurs serveurs pour une haute disponibilité; 3. Ha avec Redis Sentinel ou Redis Cluster; 4. Créez des instantanés pour sauvegarder les données; 5. Mettre en œuvre les meilleures pratiques telles que la persistance, la réplication, les instantanés, la surveillance et les mesures de sécurité.

Comment utiliser la ligne de commande redis Comment utiliser la ligne de commande redis Apr 10, 2025 pm 10:18 PM

Utilisez l'outil de ligne de commande redis (Redis-CLI) pour gérer et utiliser Redis via les étapes suivantes: Connectez-vous au serveur, spécifiez l'adresse et le port. Envoyez des commandes au serveur à l'aide du nom et des paramètres de commande. Utilisez la commande d'aide pour afficher les informations d'aide pour une commande spécifique. Utilisez la commande QUIT pour quitter l'outil de ligne de commande.

See all articles