Memcached delete 命令用于从Memcached服务器中删除现有密钥.
语法
基本Memcached delete 命令的语法如下所示 :
delete key
如果密钥被成功删除,则返回DELETED.如果找不到密钥,则返回NOT_FOUND,否则返回ERROR.
示例
在本例中,我们使用it1352作为密钥和存储在其中的memcached,到期时间为900秒.在此之后,它删除存储的密钥.
set it1352 0 900 9memcachedSTOREDget it1352VALUE it1352 0 9memcachedENDdelete it1352DELETEDget it1352ENDdelete it1352NOT_FOUND
使用Java应用程序删除数据
要从Memcached服务器删除数据,你需要使用Memcached 删除方法.
示例
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("it1352", 900, "memcached").done); // Get value from cache System.out.println("Get from Cache:"+mcc.get("it1352")); // delete value from cache System.out.println("Delete from Cache:"+mcc.delete("it1352").isDone()); // check whether value exists or not System.out.println("Get from Cache:"+mcc.get("it1352")); }}
输出
在编译和执行程序时,你会到达请参阅以下输出 :
Connection to server successfulset status:trueGet from Cache:memcachedDelete from Cache:trueGet from Cache:null