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.