Commandes Memcached incr et decr
Les commandes Memcached incr et decr sont utilisées pour incrémenter ou décrémenter la valeur numérique d'une clé existante.
Les données exploitées par les commandes incr et decr doivent être des entiers décimaux non signés de 32 bits.
Si la clé n'existe pas, NOT_FOUND est renvoyé Si la valeur de la clé n'est pas un nombre, CLIENT_ERROR est renvoyé pour les autres erreurs, ERROR. est renvoyé.
commande incr
Syntaxe :
Le format de syntaxe de base de la commande incr est le suivant :
incr key increment_value
La description du paramètre est la suivante :
key : La clé dans la structure clé-valeur, utilisée pour rechercher les valeurs mises en cache.
increment_value : Valeur augmentée.
Exemple
Dans l'exemple suivant, nous utilisons les visiteurs comme clé, la valeur initiale est 10, puis ajoutons 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 auto-incrémentée n'est pas un objet.
ERREURAutres erreurs, telles que des erreurs grammaticales, etc.
commande decr
Le format de syntaxe de base de la commande decr est le suivant :
decr key decrement_value
La description du paramètre est la suivante :
key : La clé dans la structure clé-valeur, utilisée pour rechercher les valeurs mises en cache.
decrement_value : Décrémenter la valeur.
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 les visiteurs comme clé, la valeur initiale est de 10, puis soustraite de 5.
Sortie
Description des informations de sortie :
NOT_FOUND : la clé n'existe pas.
CLIENT_ERROR : La valeur auto-incrémentée n'est pas un objet.
ERREURAutres erreurs, telles que des erreurs grammaticales, etc.