Memcached - Xóa dữ liệu
Đã 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
Nếu khóa được xóa thành công, thì nó sẽ trả về ĐÃ XÓA. Nếu không tìm thấy khóa, thì nó trả về NOT_FOUND, ngược lại nó trả về ERROR.
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 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"));
}
}
Đầ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
Get from Cache:memcached
Delete from Cache:true
Get from Cache:null