Latest web development tutorials

Memcached remplacer commande

Memcached remplacer commande est utilisée pour remplacer uneclé (clé) valeur (valeur de données) existant.

Si la clé n'existe pas, remplacez l' échec, et vous obtiendrez une réponseNOT_STORED.

Syntaxe:

La syntaxe de base commande remplacer est la suivante:

replace key flags exptime bytes [noreply]
value

Les paramètres sont les suivants:

  • clé: Touche de structure clé-valeur, il est utilisé pour trouver la valeur de la mémoire cache.
  • drapeaux: peuvent inclure une paire de paramètre entier valeur-clé, le client utilise pour stocker des informations supplémentaires sur les paires clé-valeur.
  • EXPTIME: sauver paires clé-valeur dans le cache de la longueur de temps (en secondes, 0 signifie toujours)
  • octets: nombre d'octets stockés dans le cache
  • noreply (facultatif): Ce paramètre indique le serveur n'a pas besoin de renvoyer des données
  • valeur: la valeur stockée (toujours situé dans la deuxième rangée) (peut être directement comprise comme valeur de structure clé-valeur)

Exemples

Nous avons mis les exemples suivants:

  • touche → mykey
  • drapeau → 0
  • EXPTIME → 900 (en secondes)
  • → 10 octets (le nombre d'octets de stockage de données)
  • valeur → data_value

Les touches exemples suivants, nous utilisons 'mykey' et de stocker la data_value de valeur correspondante. Après l'exécution, nous remplaçons la même valeur clé 'some_other_value'.

add mykey 0 900 10
data_value
STORED
get mykey
VALUE mykey 0 10
data_value
END
replace mykey 0 900 16
some_other_value
get mykey
VALUE mykey 0 16
some_other_value
END

exportation

Si les données sont ajoutées avec succès, la sortie:

STORED

informations de sortie Description:

  • STORED: Après la sortie enregistré avec succès.
  • NOT_STORED: effectue le remplacement après la sortie de l' échec.