Memcached - Hapus Kunci
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 [noreply]
Keluaran
Perintah CAS dapat menghasilkan salah satu dari hasil berikut -
DELETED menunjukkan penghapusan yang berhasil.
ERROR menunjukkan kesalahan saat menghapus data atau sintaks yang salah.
NOT_FOUND menunjukkan bahwa kunci tidak ada di server Memcached.
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 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());
}
}
Keluaran
Saat menyusun dan menjalankan program, Anda bisa melihat output berikut -
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