Commandes incr et decr de Memcached
Les commandes incr et decr de Memcached servent à incrémenter ou décrémenter la valeur numérique d'une clé existante.
Les données manipulées par les commandes incr et decr doivent être un entier non signé de 32 bits.
Si la clé n'existe pas, renvoyerNOT_FOUND, si la valeur de la clé n'est pas un nombre, renvoyerCLIENT_ERROR, les autres erreurs renvoientERROR。
Commande incr
Syntaxe :
La syntaxe de base de la commande incr est la suivante :
incr key increment_value
La description des paramètres est la suivante :
- clé:La clé dans la structure clé-valeur, utilisée pour trouver la valeur en cache.
- increment_value: La valeur d'incrémentation.
Exemple
Dans l'exemple suivant, nous utilisons visitors comme clé, avec une valeur initiale de 10, puis effectuons une incrémentation de 5.
set visitors 0 900 2 10 STORED get visitors VALUE visitors 0 2 10 END incr visitors 5 15 get visitors VALUE visitors 0 2 15 END
Sortie
Description des informations de sortie :
- NOT_FOUND: La clé n'existe pas.
- CLIENT_ERROR: La valeur d'auto-incrémentation n'est pas un objet.
- ERRORAutres erreurs, telles que des erreurs de syntaxe, etc.
Commande decr
La syntaxe de base de la commande decr est la suivante :
decr key decrement_value
La description des paramètres est la suivante :
- clé:La clé dans la structure clé-valeur, utilisée pour trouver la valeur en cache.
- decrement_value: La valeur de décrémentation.
Exemple
set visitors 0 900 2 10 STORED get visitors VALUE visitors 0 2 10 END decr visitors 5 5 get visitors VALUE visitors 0 1 5 END
Dans l'exemple suivant, nous utilisons visitors comme clé, avec une valeur initiale de 10, puis effectuons une décrémentation de 5.
Sortie
Description des informations de sortie :
- NOT_FOUND: La clé n'existe pas.
- CLIENT_ERROR: La valeur d'auto-incrémentation n'est pas un objet.
- ERRORAutres erreurs, telles que des erreurs de syntaxe, etc.