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.
Autres extensions