Maison >développement back-end >tutoriel php >Organisation et utilisation des commandes Redis
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
sadd(key, member) : Ajouter un élément membre à l'ensemble nommé key
srem(key, member) : Supprimer l'élément membre dans l'ensemble nommé key
spop(key) : Renvoie et supprime aléatoirement l'élément nommé key Un élément de l'ensemble
smove(srckey, dstkey, member) : Déplacer vers l'élément défini
scard(key) : Le nom de retour est La cardinalité de l'ensemble de key
sismember(key, member) : indique si le membre est un élément de l'ensemble nommé key
sinter(key1, key2 ,...key N) : Trouvez l'intersection
sinterstore(dstkey, (keys)) : Trouvez l'intersection et enregistrez l'intersection dans l'ensemble de dstkey
sunion(key1, (keys)) : trouver l'union
sunionstore(dstkey, (keys)) : rechercher l'union et enregistrer l'union dans l'ensemble des clé dst
sdiff(key1, (keys)) : Trouvez l'ensemble de différences
sdiffstore(dstkey, (keys)) : Trouvez l'ensemble de différences et enregistrez-le À l'ensemble de dstkey
smembers(key) : renvoie tous les éléments de l'ensemble portant le nom key
srandmember(key) : renvoie le nom au hasard Un élément du jeu de clés
Commande pour l'opération de hachage
hset(clé, champ, valeur ) : Ajouter un élément field
hget(key, field) au hachage nommé key : Renvoie la valeur correspondant au champ dans le hachage nommé key
hmget(key, (fields)) : renvoie la valeur correspondant au champ i dans le hachage nommé key
hmset(key, (fields)) : renvoie la valeur correspondant à champ i dans le hachage nommé key Ajoutez l'élément field
hincrby(key, field, integer) au hachage : Augmentez la valeur du champ dans le hachage nommé key d'entier
hexists(key, field) : S'il existe un champ avec un champ clé dans le hachage nommé key
hdel(key, field) : Supprimer le champ avec le champ clé dans le hachage nommé key Domain
hlen(key) : Renvoie le nombre d'éléments dans le hachage nommé key
hkeys(key) : Renvoie le nombre d'éléments nommés key Toutes les clés du hash
hvals(key) : Renvoie la valeur correspondant à toutes les clés du hash nommée key
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!