Memcached - Xóa khóa
Đã ghi nhớ delete được sử dụng để xóa khóa hiện có khỏi máy chủ Memcached.
Cú pháp
Cú pháp cơ bản của Memcached delete lệnh như hình dưới đây -
delete key [noreply]
Đầu ra
Lệnh CAS có thể tạo ra một trong các kết quả sau:
DELETED cho biết xóa thành công.
ERROR cho biết lỗi khi xóa dữ liệu hoặc sai cú pháp.
NOT_FOUND chỉ ra rằng khóa không tồn tại trong máy chủ Memcached.
Thí dụ
Trong ví dụ này, chúng tôi sử dụng điểm hướng dẫn làm khóa và lưu trữ bộ nhớ đệm trong đó với thời gian hết hạn là 900 giây. Sau đó, nó sẽ xóa khóa được lưu trữ.
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
Xóa dữ liệu bằng ứng dụng Java
Để xóa dữ liệu khỏi máy chủ Memcached, bạn cần sử dụng Memcached delete phương pháp.
Thí dụ
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());
}
}
Đầu ra
Khi biên dịch và thực thi chương trình, bạn sẽ thấy kết quả sau:
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