Commande prepend de Memcached

La commande Memcached prepend est utilisée pour ajouter des données avant unecléavec unevaleur existante.

Syntaxe :

Le format de syntaxe de base de la commande prepend est le suivant :

prepend key flags exptime bytes [noreply]
value

Les descriptions des paramètres sont les suivantes :

  • key :clé dans la structure clé-valeur, utilisée pour trouver la valeur mise en cache.
  • flags: Un paramètre entier qui peut inclure des paires clé-valeur. Le client l'utilise pour stocker des informations supplémentaires sur les paires clé-valeur.
  • exptime: Durée de conservation de 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 de ne pas 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

L'exemple est le suivant :

  • D'abord, nous stockons une clé example dans Memcached, avec memcached comme valeur.
  • Ensuite, nous utilisons la commande get pour récupérer la valeur.
  • Ensuite, nous utilisons la commandeprependpour ajouter "redis" au début de la valeur de la clé example.
  • Enfin, nous utilisons à nouveau la commande get pour récupérer la valeur.
set example 0 900 9
memcached
STORED
get example
VALUE example 0 9
memcached
END
prepend example 0 900 5
redis
STORED
get example
VALUE example 0 14
redismemcached
END

Sortie

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

STORED

Description des informations de sortie :

  • STORED: Sortie après une sauvegarde réussie.
  • NOT_STORED: La clé n'existe pas dans Memcached.
  • CLIENT_ERROR: Erreur d'exécution.
Autres extensions