Commande de pré-ajout Memcached
La commande
Memcached prepend est utilisée pour ajouter des données devant la key(key) value(data value) existante.
Syntaxe :
Le format de syntaxe de base de la commande prepend est le suivant :
prepend key flags exptime bytes [noreply] value
La description du paramètre est la suivante :
clé : La clé dans la structure clé-valeur est utilisée pour rechercher les valeurs mises en cache.
flags : un paramètre entier qui peut inclure des paires clé-valeur et est utilisé par le client pour stocker des informations supplémentaires sur les paires clé-valeur .
exptime : Combien de temps conserver les paires clé-valeur dans le cache (en secondes, 0 signifie pour toujours)
bytes : Le nombre d'octets stockés dans le cache
noreply (facultatif) : Ce paramètre indique au serveur qu'aucune donnée n'a besoin d'être être renvoyé
valeur : La valeur stockée (toujours située dans la deuxième ligne) (peut être directement comprise comme la valeur dans la structure clé-valeur)
Instance
L'exemple est le suivant :
Nous stockons d'abord une clé php dans Memcached, et sa valeur est memcached.
On récupère ensuite la valeur à l'aide de la commande get.
Ensuite, nous utilisons la commande prepend pour ajouter "redis" après la valeur avec la clé php.
Enfin, nous utilisons la commande get pour récupérer la valeur.
set php 0 900 9 memcached STORED get php VALUE php 0 14 memcached END prepend php 0 900 5 redis STORED get php VALUE php 0 14 redismemcached END
Sortie
Si les données sont ajoutées avec succès, sortie :
STORED
Description des informations de sortie :
STORED : Sortie après une sauvegarde réussie.
NOT_STORED : La clé n'existe pas sur Memcached.
CLIENT_ERROR : Erreur d'exécution.