Commandes courantes pour les types de données de base des reids

Types de données de base Redis

Redis est divisé en 5 types de données de base: String, Hash, List, Set, ZSet

Un: le printemps

 

Le type String est un type spécial qui contient de nombreux types et est sans danger pour les binaires. Par exemple, des objets sérialisés sont stockés, comme une image pour le stockage binaire, comme une valeur de chaîne simple, etc.

définir et obtenir des méthodes:

Définir le nom realValue 

Obtenir le nom

Remarque: lorsque set définit le nom, si le nom est répété, la valeur définie sera écrasée.

 

méthode setnx

Définir la valeur setnx nom realValue 

Remarque: si le nom existe déjà, il ne sera pas écrasé et 0 sera renvoyé directement. Si le nom n'existe pas, une nouvelle valeur sera insérée.

 

méthode setex

Définir la valeur setex name time (secondes) realValue 

Description: définissez le délai d'expiration de la valeur de ce nom dans le cache et renvoyez nil après ce délai. Dans redis, nil signifie nul.

 

méthode setrange: remplacer la chaîne

définir l'email [email protected]

setrange email 10 La table ww est remplacée par la chaîne suivante à partir des premiers chiffres.

Remarque: remplacez [email protected] par [email protected] pour le moment

 

Deux: Hash

 

Le type de hachage est une table de mappage de type String classée et valeur, ou une combinaison de String, particulièrement adaptée au stockage d'objets. En comparaison, stocker un objet dans le type Hash économise plus d'espace que de le stocker directement dans la chaîne. Et il est pratique de stocker l'objet entier, le type Hash est également le plus couramment utilisé dans notre travail.

 

Forme: hset nom d'utilisateur ming signifie qu'un type de hachage est appelé user, et la valeur du nom d'attribut de cet utilisateur est ming.

 

Utilisez hget pour obtenir la valeur hget user name peut obtenir la valeur de l'attribut name dans cet objet.

 

hmset peut stocker plusieurs paires clé-valeur par lots. utilisateur hmset 15 ans sexe homme

 

hmget peut obtenir plusieurs paires clé-valeur par lots. hmget nom d'utilisateur âge sexe

 

Le type Hash a également hsetnx, qui est similaire à setnx.

 

Les ensembles hincrby et hdcrby sont incrémentés et décrémentés.

 

hexists renvoie 1 s'il existe, renvoie 0 s'il n'existe pas

 

hlen renvoie la valeur numérique de toutes les clés du hachage.

 

hkeys renvoie toutes les clés du hachage.

 

hvals renvoie toutes les valeurs de Hash.

 

hgetall renvoie toutes les clés et valeurs du hachage.

Trois: Liste

Le type de liste est une collection de structure de liste chaînée, ses principales fonctions sont push, pop pour obtenir des éléments et ainsi de suite. Plus en détail, le type Liste est une structure de liste chaînée à double extrémité. Nous pouvons ajouter et supprimer des éléments en tête ou en queue de la collection via des opérations associées. La conception de List est très simple et raffinée et peut être utilisée comme pile et file d'attente. Répondez à la plupart des exigences.

 

Méthode lpush: ajoutez des éléments de la tête, (empilez) d'abord et sortez.

Définir la valeur lpush list bonjour   

Description: Créez une pile avec une liste de noms et poussez un bonjour dans la pile

 

méthode rpush: ajoutez des éléments de la queue (file d'attente) en premier, premier sorti

Définir la valeur lpush list2 bonjour  

Description: créer une file d'attente nommée list2 et envoyer un bonjour à la pile

 

méthode lrange: afficher la valeur dans la liste

 

linsert list2 avant [Éléments de la collection] [Éléments à insérer]

 

La méthode lset remplace l'élément par l'indice spécifié

 

Méthode lrem: supprime l'élément spécifié et renvoie le nombre d'éléments supprimés.

 

Méthode lpop: supprime les éléments de la tête de la liste et renvoie les éléments supprimés.

 

Méthode rpop: supprime les éléments de la fin de la liste et renvoie les éléments supprimés.

 

Méthode llen: renvoie le nombre d'éléments.

 

Méthode lindex: renvoie l'élément à la position d'index de l'élément nommé key dans la liste. lindex list2 0 renvoie le premier élément

Quatre: définir le type

La collection d'ensembles est une collection non ordonnée de type String. L'ensemble est implémenté par table de hachage. Pour la collection, nous pouvons prendre l'intersection, l'union et la différence.

 

Méthode sadd: ajoutez des éléments à l'ensemble nommé key.

Résumé: la collection de jeux ne permet pas de dupliquer les éléments, les smembers visualisent tous les éléments de l'ensemble.

 

La méthode srem supprime les éléments de la collection set. valeur du nom srem

 

La méthode spop renvoie de manière aléatoire la clé supprimée

 

sdiff renvoie les différents éléments des deux ensembles, et quel ensemble est devant sera le standard.

 

sdiffstore stocke les différents éléments retournés dans une autre collection. sdiffstore set3 set1 set2. Les différents éléments de la barre 1 et 2 sont stockés dans 3

 

sinter renvoie l'intersection de deux ensembles. sinter set1 set2 renvoie l'élément d'intersection dans set1 et set2.

 

sinterstore stocke l'intersection retournée dans un nouvel ensemble

 

Méthode Smove: déplacez les éléments d'une collection d'ensembles vers une autre collection d'ensembles smove set2 set1 bbb déplacez bbb de set2 vers set1.

 

méthode scard: affichez le nombre d'éléments de la collection.

Cinq: ZSet (ensemble commandé)

Zset est un ajustement ordonné basé sur l'ensemble.

 

Méthode zadd: ajoutez un élément à l'ensemble ordonné, si l'élément existe, mettez à jour la commande.

Résumé: il sera mis à jour en fonction de l'attribut de séquence lorsqu'il est inséré à plusieurs reprises.

 

Syntaxe: zadd set1 1 aaa où 1 représente le numéro de série. C'est le numéro de séquence du tri. aaa représente la valeur de l'ensemble et set1 représente le nom de l'ensemble.

 

méthode zrange, affichez la valeur dans l'ensemble zrange set1 0 -1 withscores

Remarque: withscores signifie que le numéro de série est également demandé et que le numéro de série ne peut pas être ajouté s'il n'est pas affiché.

 

La méthode zrem supprime les éléments de la collection.

Commandes avancées Redis

clés * retourner tous les noms

 

existe si le nom spécifié existe

 

expire Définissez le délai d'expiration d'une clé, utilisez ttl pour afficher le temps restant

 

conserver l'heure d'expiration d'annulation

 

Sélectionnez sélectionnez la base de données, la base de données est de 0 à 15, un total de 16 bases de données, l'entrée par défaut est 0 base de données.

 

déplacer la clé [indice de la base de données] Déplacer vers une autre base de données

 

randomkey renvoie au hasard une clé dans la base de données

 

renommer la clé nouvelle clé renommer la clé

 

dbsize Afficher le nombre de clés dans la base de données actuelle

 

flushdb efface la base de données actuelle et flushall efface toutes les bases de données.

 

config get * Récupère les éléments de configuration actuels de Redis.

 

info Obtenez des informations sur la base de données.

table des matières

Un: le printemps

Deux: Hash

Trois: Liste

Quatre: définir le type

Cinq: ZSet (ensemble commandé)

Commandes avancées Redis


Je suppose que tu aimes

Origine blog.csdn.net/weixin_46729085/article/details/108714341
conseillé
Classement