Commande append de Memcached

La commande append de Memcached est utilisée pour, pour uneclédevaleurexistante, ajouter des données après celle-ci.

Syntaxe :

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

append key flags exptime bytes [noreply]
value

Les descriptions des paramètres sont les suivantes :

  • key:La clé dans la structure clé-valeur, utilisée pour rechercher la valeur mise 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 de conservation de la paire clé-valeur dans le cache (en secondes ; 0 signifie pour toujours)
  • bytes: Le nombre d'octets à stocker 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 commandeappendpour ajouter "redis" après 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
append example 0 900 5
redis
STORED
get example
VALUE example 0 14
memcachedredis
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: Cette clé n'existe pas dans Memcached.
  • CLIENT_ERROR: Erreur d'exécution.
Autres extensions