Memcached 简明教程

Memcached - Get CAS Data

Memcached gets 命令用于获取带有 CAS 令牌的值。如果 Memcached 中不存在该密钥,则它将不返回任何内容。

Memcached gets command is used to get the value with CAS token. If the key does not exist in Memcached, then it returns nothing.

Syntax

Memcached gets 命令的基本语法如下所示:

The basic syntax of Memcached gets command is as shown below −

get key

Example

set tutorialspoint 0 900 9
memcached
STORED
gets tutorialspoint
VALUE tutorialspoint 0 9 1
memcached
END

在此示例中,我们使用 tutorialspoint 作为密钥,并将 memcached 存储在其中,其到期时间为 900 秒。

In this example, we use tutorialspoint as the key and store memcached in it with an expiration time of 900 seconds.

Get CAS Data Using Java Application

若要从 Memcached 服务器获取 CAS 数据,您需要使用 Memcached gets 方法。

To get CAS data from a Memcached server, you need to use the Memcached gets method.

Example

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 sucessfully");
      System.out.println("set status:"+mcc.set("tutorialspoint", 900, "memcached").done);

      // Get value from cache
      System.out.println("Get from Cache:"+mcc.gets("tutorialspoint"));
   }
}

Output

编译并执行该程序后,您可以看到以下输出:

On compiling and executing the program, you get to see the following output −

Connection to server successfully
set status:true
Get from Cache:{CasValue 2/memcached}