Commande set de Memcached
La commande set de Memcached est utilisée pour stockervaleur (valeur de données)dans laclé spécifiée.
Si la clé de set existe déjà, cette commande peut mettre à jour les données d'origine correspondant à cette clé, réalisant ainsi la fonction de mise à jour.
Syntaxe :
Le format de syntaxe de base de la commande set est le suivant :
set key flags exptime bytes [noreply] value
Les paramètres sont décrits comme suit :
- clé:La clé dans la structure clé-valeur, utilisée pour trouver la valeur en cache.
- flags: un paramètre entier pouvant inclure des paires clé-valeur ; le client l'utilise pour stocker des informations supplémentaires sur la paire clé-valeur.
- exptime: la durée pendant laquelle conserver la paire clé-valeur dans le cache (en secondes, 0 signifie indéfiniment)
- bytes: le nombre d'octets stockés dans le cache
- noreply (facultatif): ce paramètre indique au serveur qu'il n'a pas besoin de renvoyer de données.
- value: la valeur stockée (toujours sur la deuxième ligne) (peut être directement comprise comme la valeur dans la structure clé-valeur)
Exemple
Dans l'exemple suivant, nous définissons :
- key → exemple
- flag → 0
- exptime → 900 (en secondes)
- bytes → 9 (nombre de bytes pour le stockage des données)
- value → memcached
set example 0 900 9 memcached STORED get example VALUE example 0 9 memcached END
Sortie
Si les données sont définies avec succès, la sortie est :
STORED
Description des informations de sortie :
- STORED: sortie lorsque l'enregistrement réussit.
- ERROR: sortie lorsque l'enregistrement échoue.