Manuel d'utilis...login
Manuel d'utilisation de la commande Memcached
auteur:php.cn  temps de mise à jour:2022-04-13 17:53:40

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.

Site Web PHP chinois