Maison >base de données >Redis >Résumé des cinq types de données de Redis
Cet article vous apporte des connaissances pertinentes sur Redis, qui présente principalement des problèmes liés aux types de données, notamment les types de chaînes, les types de hachage, les types de listes, les types d'ensembles et les ensembles ordonnés. Ce qui suit est Jetons un coup d'œil, j'espère que cela aidera tout le monde.
Apprentissage recommandé : Tutoriel vidéo Redis
redis est un système de stockage clé-valeur avancé, dans lequel la valeur prend en charge cinq types de données :
Types de données clé-valeur pris en charge par Redis |
stringString type |
type de table de hachage |
type de liste de liste Concernant la définition de clé, veuillez noter ce qui suit les points sont les suivants : |
Il n'est pas recommandé d'être trop court, car cela réduirait la lisibilité. Généralement dans les entreprises, il existe une norme de dénomination unifiée. 2. Chaîne de type chaîne |
Le type chaîne est le type de stockage de données le plus basique dans Redis. Il est enregistré en binaire dans Redis, sans processus d'encodage et de décodage. Que le type stocké soit un type chaîne, entier ou à virgule flottante, il sera écrit sous forme de chaîne. Dans Redis, la longueur maximale des données que le type de chaîne Value peut contenir est de 512 Mo. Il s’agit du type de données le plus couramment utilisé à l’avenir. 2.2 Commandes communes |
valeur Ajoutez une clé et une valeur de type chaîne à la base de données Redis, et renvoyez OK pour indiquer que l'ajout est réussi. Le même nom remplacera la clé tGET |
Retirez la valeur d'une clé spécifiée de la base de données S'il y a une valeur de retour, s'il n'y a pas de retour Nil |
|||||||||||||||||||||||||||||||||||||||
del key . Supprimez la clé et la valeur spécifiées. Si la suppression réussit, renvoyez le numéro supprimé. Sinon, retournez 0 |
setnx key | |||||||||||||||||||||||||||||||||||||||
value Définissez la valeur spécifiée pour la clé lorsque la clé spécifiée n'existe pas. | Si le réglage est réussi, renvoyez 1. L'installation échoue et renvoie 0.
Behavior |
hset key field value |
|||||||||||||||||||||||||||||||||||||||
Ajoutez une paire de nom et de valeur de champ de type de hachage au clé spécifiée
|
hget key | |||||||||||||||||||||||||||||||||||||||
Obtenir la valeur du champ spécifié de la clé spécifiée |
hmset key | |||||||||||||||||||||||||||||||||||||||
plusieurs, à quelqu'un à la fois Définir plusieurs noms de champs et valeurs dans chaque clé |
hmget | |||||||||||||||||||||||||||||||||||||||
Champ de champ Obtenir les valeurs de plusieurs champs de la clé spécifiée à la fois |
hdel key | |||||||||||||||||||||||||||||||||||||||
Supprimer un ou plusieurs champs dans une clé |
hgetall key | |||||||||||||||||||||||||||||||||||||||
Obtenir la totalité d'une certaine clé La valeur du champ de
3.3 Démonstration de commandeExigences : Créez une clé de type de hachage en tant qu'utilisateur et ajoutez un champ comme nom d'utilisateur, la valeur est newboy Ajoutez un champ à l'utilisateur comme mot de passe, la valeur est 12345 Ajoutez un champ à l'utilisateur en tant qu'âge, la valeur est 18 Obtenez respectivement les valeurs des champs du nom d'utilisateur, du mot de passe et de l'âge de l'utilisateur Ajoutez plusieurs champs et valeurs à l'utilisateur en même temps, anniversaire 01/01/2018 sexe mâle obtenu en même temps Champs multiples : âge et sexe Obtenez tous les champs et valeursdans l'utilisateur Supprimez les champs anniversaire et mot de passe dans l'utilisateur
4. Liste de type Liste4.1 Présentationdans Dans Redis, le type Liste est une liste chaînée de chaînes triées par ordre d'insertion. Comme une liste chaînée ordinaire dans une structure de données, nous pouvons ajouter de nouveaux éléments à ses parties gauche et droite. Lors de l'insertion, si la clé n'existe pas, Redis créera une nouvelle liste chaînée pour la clé. Si la clé existe déjà, il ajoutera des éléments à la liste. En revanche, si tous les éléments de la liste chaînée sont supprimés, la clé sera également supprimée de la base de données. Le nombre maximum d'éléments pouvant être contenus dans une liste est de 4 milliards. 4.2 Commandes communes
4.3 Démonstration de commandeEffet d'exécution Exigences : Ajouter trois éléments a b c à partir de la gauche à la liste des clés de ma liste Ajouter trois éléments un deux trois à partir de la droite Interroger tous les éléments
Ajoutez un élément en double trois des trois à droite Supprimez l'élément trois le plus à droite Supprimez l'élément le plus à gauche c Obtenez le nombre d'éléments dans la liste 5. Ensemble de types de collection5.1 PrésentationDans Redis, nous pouvons considérer le type Set comme une collection de caractères non triés. Comme le type List, nous pouvons également ajouter, supprimer ou déterminer si un élément est sur la valeur de données de ce type. . Le nombre maximum d'éléments qu'un Set peut contenir est de 4 milliards Contrairement au type List, les éléments en double ne sont pas autorisés dans la collection Set. 5.2 Commandes communes
5.3 Démonstration de commandeExigences : Ajoutez six éléments A B C 1 2 3 à l'ensemble myset Ajoutez l'élément B à myset pour voir si l'ajout est réussi Affichez tous les membres, l'ordre des éléments découverts et ajoutés Différents , les éléments ne sont pas ordonnés Supprimez l'élément C, puis vérifiez le résultat Jugez si A est dans l'ensemble myset Jugez si D est dans l'ensemble myset Créez un ensemble avec la clé set1 : les éléments sont a b c Créez un ensemble avec la clé set2 : les éléments sont a b d obtenez l'union de set1 et set2, et affichez 6 Ensemble ordonné zset6.1 PrésentationLes ensembles ordonnés Redis sont également non ordonnés comme les ensembles. Ne peut pas être répété. La différence est que chaque élément est associé à une note. Redis utilise des scores pour trier les membres de la collection du plus petit au plus grand. Les membres d'un ensemble ordonné sont uniques, mais les scores peuvent être répétés et chaque ensemble peut stocker plus de 4 milliards de membres. 6.2 Commandes communes
6.3 Démonstration de commandeAjoutez un pays clé, le score est de 10, la valeur est le Japon Ajoutez le pays clé, le score est 5, la valeur Oui USA Ajoutez le pays clé, le score est 1, la valeur est la Chine, le score est 120, la valeur est la Corée Requête de tous les éléments du pays Requête de l'indice du Japon (à partir de 0) Supprimez les éléments avec la valeur USA Requérez le nombre d'éléments il y a dans le pays Effet 6.4Apprentissage recommandé : Tutoriel vidéo 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!