Memcached replace est utilisée pour remplacer la clé(clé) existante par la valeur(valeur de données).
Si la clé n'existe pas, le remplacement échoue et vous obtenez la réponse NOT_STORED.
Syntaxe :
Le format de syntaxe de base de la commande de remplacement est le suivant :
replace key flags exptime bytes [noreply] value
La description du paramètre est la suivante :
clé : La clé dans la structure clé-valeur est utilisée pour trouver les valeurs mises en cache.
flags : un paramètre entier qui peut inclure des paires clé-valeur et est utilisé par le client pour stocker des informations supplémentaires sur les paires clé-valeur .
exptime : Combien de temps conserver les paires clé-valeur dans le cache (en secondes, 0 signifie pour toujours)
bytes : Le nombre d'octets stockés dans le cache
noreply (facultatif) : Ce paramètre indique au serveur qu'aucune donnée n'a besoin d'être être renvoyé
valeur : La valeur stockée (toujours située dans la deuxième ligne) (peut être directement comprise comme la valeur dans la structure clé-valeur)
Instance
Dans les exemples suivants, nous définissons :
clé → ma clé
flag → 0
exptime → 900 (en secondes)
octets → 10 (nombre d'octets de stockage de données)
value → data_value
Dans les exemples suivants, nous utilisons la clé 'mykey' et stockons la valeur correspondante data_value. Après l'exécution, nous remplaçons la valeur de la même clé par '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
Sortie
Si les données sont ajoutées avec succès, sortie :
STORED
Description des informations de sortie :
STORED : Sortie après une sauvegarde réussie.
NOT_STORED : Sortie après l'échec du remplacement.












![Premiers pas avec le développement pratique PHP : création rapide de PHP [Small Business Forum]](https://img.php.cn/upload/course/000/000/035/5d27fb58823dc974.jpg)









