Memcached - 获取数据
Memcached 的 get 命令用于获取存储在 key 处的 value。如果 key 在 Memcached 中不存在,则返回空。
语法
Memcached get 命令的基本语法如下所示 −
get key
示例
在以下示例中,我们使用 mykey 作为 key,并存储 memcached,过期时间为 900 秒。
set mykey 0 900 9 memcached STORED get mykey VALUE mykey 0 9 memcached END
使用 Java 应用程序获取数据
要从 Memcached 服务器获取数据,需要使用 Memcached 的 get 方法。
示例
import net.spy.memcached.MemcachedClient;
import java.net.InetSocketAddress;
public class MemcachedJava {
public static void main(String[] args) {
// 连接到 localhost 上的 Memcached 服务器
MemcachedClient mcc = new MemcachedClient(new
InetSocketAddress("127.0.0.1", 11211));
System.out.println("连接到服务器成功");
System.out.println("set 状态:"+mcc.set("mykey", 900, "memcached").done);
// 从缓存获取值
System.out.println("从缓存获取:"+mcc.get("mykey"));
}
}
输出
编译并执行程序后,将看到以下输出 −
Connection to server successfully set status:true Get from Cache:memcached