Maison >développement back-end >tutoriel php >Organisation et utilisation des commandes Redis

Organisation et utilisation des commandes Redis

小云云
小云云original
2017-12-14 13:39:341531parcourir

Cet article présente principalement les informations pertinentes sur les commandes Redis et explique comment les utiliser. Les amis qui en ont besoin peuvent s'y référer. J'espère qu'il pourra aider tout le monde.

Commandes liées aux opérations de connexion

  • quitter : fermer la connexion (connexion)

  • auth : Authentification simple par mot de passe

Persistance

  • enregistrer : enregistrer les données de manière synchrone sur le disque

  • bgsave : Sauvegarde asynchrone des données sur le disque

  • lastsave : Renvoie l'horodatage Unix de la dernière sauvegarde réussie des données sur le disque

  • shundown : enregistrez les données de manière synchrone sur le disque, puis fermez le service

Contrôle du service à distance

  • informations : informations sur le serveur fournies et statistiques

  • moniteur : vidage en temps réel des requêtes entrantes

  • slaveof : modification des paramètres de la politique de réplication

  • config : Configurer le serveur Redis au moment de l'exécution

Commandes pour les opérations de valeur

  • existe (clé) : Confirmer si une clé existe

  • del(key) : Supprimer une clé

  • type(key) : Le type de valeur de retour

  • keys(pattern) : renvoie toutes les clés qui satisfont au modèle donné

  • randomkey : renvoie aléatoirement l'un des espaces clés

  • keyrename(oldname, newname) : Renommer la clé

  • dbsize : Renvoie le nombre de clés dans la base de données actuelle

  • expire : Définir le temps d'activité d'une ou plusieurs touches

  • ttl : Obtenir le temps d'activité d'une touche

  • select(index) : Appuyer sur Index query

  • move(key, dbindex) : déplacer la clé de la base de données actuelle vers la base de données dbindex

  • flushdb : supprimer la clé dans le base de données actuellement sélectionnée Toutes les clés

  • flushall : Supprimer toutes les clés de toutes les bases de données

Commandes pour les opérations de chaîne

  • set(key, value) : Attribue une valeur à la chaîne nommée key dans la base de données value

  • get(key) : Renvoie la chaîne nommée key dans la chaîne de base de données value

  • getset(key, value) : attribuez la dernière valeur à la chaîne nommée key

  • mget(key1, key2 ,..., key N) : Renvoie la valeur de plusieurs chaînes dans la bibliothèque

  • setnx(key, value) : Ajoutez une chaîne, le nom est clé, la valeur est valeur

  • setex(key, time, value) : ajoutez une chaîne à la bibliothèque et définissez le délai d'expiration time

  • mset(key N, value N) : Définir plusieurs paramètres par lots La valeur d'une chaîne

  • msetnx(key N, value N) : Si toutes les chaînes nommées key i n'existent pas

  • incr( key) : La chaîne nommée key est incrémentée d'1 opération

  • incrby(key, integer) : La chaîne nommée key est incrémentée d'entier

  • decr (key) : L'opération de décrémentation de la chaîne nommée key de 1

  • decrby(key, integer) : Diminuer la chaîne nommée key de integer

  • append(key, value) : ajoute la valeur de la chaîne nommée key

  • substr(key, start, end) : renvoie la sous-chaîne de la valeur de la chaîne nommée key

Commandes pour les opérations de liste

  • rpush(key, value) : Ajouter une valeur à la fin de la liste nommée key L'élément de valeur

  • lpush(key, value) : Ajouter un élément de valeur

  • llen en tête de la liste nommée key (key) : Renvoie la longueur de la liste nommée key

  • lrange(key, start, end) : Renvoie les éléments entre le début et la fin dans la liste nommée key

  • ltrim(key, start, end) : intercepter la liste nommée key

  • lindex(key, index) : return la liste nommée key Element à la position d'index

  • lset(key, index, value) : attribuer une valeur à l'élément à la position d'index dans la liste nommée key

  • lrem (key, count, value) : Supprime l'élément dont la valeur est value dans la liste des clés de comptage

  • lpop(key) : Renvoie et supprime le premier élément dans la liste nommée key

  • rpop(key): Renvoie et supprime l'élément tail dans la liste nommée key

  • blpop(key1, key2, … touche N, timeout) : version bloc de la commande lpop.

  • brpop(key1, key2,… key N, timeout) : version bloquée de rpop.

  • rpoplpush(srckey, dstkey) : renvoie et supprime l'élément de queue de la liste nommée srckey, et ajoute l'élément en tête de la liste nommée dstkey

Commandes pour les opérations d'ensemble

  1. sadd(key, member) : Ajouter un élément membre à l'ensemble nommé key

  2. srem(key, member) : Supprimer l'élément membre dans l'ensemble nommé key

  3. spop(key) : Renvoie et supprime aléatoirement l'élément nommé key Un élément de l'ensemble

  4. smove(srckey, dstkey, member) : Déplacer vers l'élément défini

  5. scard(key) : Le nom de retour est La cardinalité de l'ensemble de key

  6. sismember(key, member) : indique si le membre est un élément de l'ensemble nommé key

  7. sinter(key1, key2 ,...key N) : Trouvez l'intersection

  8. sinterstore(dstkey, (keys)) : Trouvez l'intersection et enregistrez l'intersection dans l'ensemble de dstkey

  9. sunion(key1, (keys)) : trouver l'union

  10. sunionstore(dstkey, (keys)) : rechercher l'union et enregistrer l'union dans l'ensemble des clé dst

  11. sdiff(key1, (keys)) : Trouvez l'ensemble de différences

  12. sdiffstore(dstkey, (keys)) : Trouvez l'ensemble de différences et enregistrez-le À l'ensemble de dstkey

  13. smembers(key) : renvoie tous les éléments de l'ensemble portant le nom key

  14. srandmember(key) : renvoie le nom au hasard Un élément du jeu de clés

Commande pour l'opération de hachage

  1. hset(clé, champ, valeur ) : Ajouter un élément field

  2. hget(key, field) au hachage nommé key : Renvoie la valeur correspondant au champ dans le hachage nommé key

  3. hmget(key, (fields)) : renvoie la valeur correspondant au champ i dans le hachage nommé key

  4. hmset(key, (fields)) : renvoie la valeur correspondant à champ i dans le hachage nommé key Ajoutez l'élément field

  5. hincrby(key, field, integer) au hachage : Augmentez la valeur du champ dans le hachage nommé key d'entier

  6. hexists(key, field) : S'il existe un champ avec un champ clé dans le hachage nommé key

  7. hdel(key, field) : Supprimer le champ avec le champ clé dans le hachage nommé key Domain

  8. hlen(key) : Renvoie le nombre d'éléments dans le hachage nommé key

  9. hkeys(key) : Renvoie le nombre d'éléments nommés key Toutes les clés du hash

  10. hvals(key) : Renvoie la valeur correspondant à toutes les clés du hash nommée key

  11. hgetall(key) : renvoie toutes les clés (champs) du hachage nommé key et leurs valeurs correspondantes

Recommandations associées :

Fonction Redis en php Résumé de l'utilisation

Résumé de l'expérience d'optimisation Redis

Quels sont les types d'opérations 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