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.