Memcached - Supprimer la clé
Memcached delete La commande est utilisée pour supprimer une clé existante du serveur Memcached.
Syntaxe
La syntaxe de base de Memcached delete la commande est comme indiqué ci-dessous -
delete key [noreply]
Production
La commande CAS peut produire l'un des résultats suivants -
DELETED indique une suppression réussie.
ERROR indique une erreur lors de la suppression des données ou une syntaxe incorrecte.
NOT_FOUND indique que la clé n'existe pas sur le serveur Memcached.
Exemple
Dans cet exemple, nous utilisons tutorialspoint comme clé et y stockons memcached avec un délai d'expiration de 900 secondes. Après cela, il supprime la clé stockée.
set tutorialspoint 0 900 9
memcached
STORED
get tutorialspoint
VALUE tutorialspoint 0 9
memcached
END
delete tutorialspoint
DELETED
get tutorialspoint
END
delete tutorialspoint
NOT_FOUND
Supprimer des données à l'aide de l'application Java
Pour supprimer des données d'un serveur Memcached, vous devez utiliser le Memcached delete méthode.
Exemple
import java.net.InetSocketAddress;
import java.util.concurrent.Future;
import net.spy.memcached.MemcachedClient;
public class MemcachedJava {
public static void main(String[] args) {
try{
// Connecting to Memcached server on localhost
MemcachedClient mcc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
System.out.println("Connection to server sucessful.");
// add data to memcached server
Future fo = mcc.set("tutorialspoint", 900, "World's largest online tutorials library");
// print status of set method
System.out.println("set status:" + fo.get());
// retrieve and check the value from cache
System.out.println("tutorialspoint value in cache - " + mcc.get("tutorialspoint"));
// try to add data with existing key
Future fo = mcc.delete("tutorialspoint");
// print status of delete method
System.out.println("delete status:" + fo.get());
// retrieve and check the value from cache
System.out.println("tutorialspoint value in cache - " + mcc.get("codingground"));
// Shutdowns the memcached client
mcc.shutdown();
}catch(Exception ex)
System.out.println(ex.getMessage());
}
}
Production
Lors de la compilation et de l'exécution du programme, vous obtenez la sortie suivante -
Connection to server successful
set status:true
tutorialspoint value in cache - World's largest online tutorials library
delete status:true
tutorialspoint value in cache - null