Memcached - Hapus data

Memcached delete perintah digunakan untuk menghapus kunci yang ada dari server Memcached.

Sintaksis

Sintaks dasar Memcached delete perintah seperti yang ditunjukkan di bawah ini -

delete key

Jika kunci berhasil dihapus, maka kunci tersebut kembali DIHAPUS. Jika kuncinya tidak ditemukan, maka ia mengembalikan NOT_FOUND, jika tidak ia mengembalikan ERROR.

Contoh

Dalam contoh ini, kami menggunakan tutorialspoint sebagai kunci dan menyimpan memcache di dalamnya dengan waktu kedaluwarsa 900 detik. Setelah ini, ini menghapus kunci yang disimpan.

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

Hapus Data Menggunakan Aplikasi Java

Untuk menghapus data dari server Memcached, Anda perlu menggunakan Memcached delete metode.

Contoh

import net.spy.memcached.MemcachedClient;
public class MemcachedJava {
   public static void main(String[] args) {
      
      // Connecting to Memcached server on localhost
      MemcachedClient mcc = new MemcachedClient(new
      InetSocketAddress("127.0.0.1", 11211));
      System.out.println("Connection to server successful");
      System.out.println("set status:"+mcc.set("tutorialspoint", 900, "memcached").done);
      
      // Get value from cache
      System.out.println("Get from Cache:"+mcc.get("tutorialspoint"));
      
      // delete value from cache
      System.out.println("Delete from Cache:"+mcc.delete("tutorialspoint").isDone());
      
      // check whether value exists or not
      System.out.println("Get from Cache:"+mcc.get("tutorialspoint"));
   }
}

Keluaran

Saat menyusun dan menjalankan program, Anda bisa melihat output berikut -

Connection to server successful
set status:true
Get from Cache:memcached
Delete from Cache:true
Get from Cache:null