0 votes
in MemCached by
edited by

Memcached delete command is used to delete an existing key from the Memcached server.

Syntax

The basic syntax of Memcached delete command is as shown below −

delete key [noreply]

Output

CAS command may produce one of the following result −

  • DELETED indicates successful deletion.

  • ERROR indicates error while deleting data or wrong syntax.

  • NOT_FOUND indicates that the key does not exist in the Memcached server.

Example

In this example, we use tutorialspoint as a key and store memcached in it with an expiration time of 900 seconds. After this, it deletes the stored key.

set madanswer 0 900 9
memcached
STORED
get madanswer

VALUE madanswer 0 9
memcached
END
delete madanswer

DELETED
get madanswer

END
delete madanswer

NOT_FOUND

Delete Data Using Java Application

To delete data from a Memcached server, you need to use the Memcached delete method.

Example

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("madanswer", 900, "World's largest question library");

         // print status of set method
         System.out.println("set status:" + fo.get());

         // retrieve and check the value from cache
         System.out.println("madanswer value in cache - " + mcc.get("madanswer"));

         // try to add data with existing key
         Future fo = mcc.delete("t

Related questions

0 votes
asked Jun 9, 2020 in MemCached by DavidAnderson
0 votes
asked Jun 8, 2020 in MemCached by JackTerrance
...