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.