开发手册 欢迎您!
软件开发者资料库

Memcached - 删除数据

Memcached删除数据 - 从简单和简单的步骤学习Memcached内存缓存系统,从基本到高级概念,包括概述,环境,连接,设置数据,添加数据,替换数据,附加和前置数据,CAS命令,获取数据,获取CAS数据,删除密钥,删除数据,递增递减数据,统计和清除数据,统计项目,统计板,统计大小。

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