Memcached 示例
我们可以通过多种方式连接到内存缓存服务器。在这里,我们将使用
Telnet客户端直接连接到服务器。
为此,请在终端中键入以下命令:
在这里,主机是分别在其上执行内存缓存服务器的计算机IP和端口是端口号。
例如:
示例:
让我们看一个简单的set和get命令的例子。
set city 0 0 9
Bangalore
STORED
Get city 0 9
Bangalore
END
Windows中的示例
在Windows操作系统中,首先,我们必须启动内存缓存服务器。要启动内存缓存服务器,请遵循上一章。然后通过telnet连接到我们的memcached服务器。
让我们通过以下命令连接到内存缓存服务器:
在这里,主机是分别在其上执行内存缓存服务器的计算机IP和端口是端口号。
例如:
c:\ telnet 127.0.0.1 11211
此处,
telnet 127.0.0.1 11211 假定memcached服务器在同一台计算机上运行并在默认的11211端口上侦听。
当您按Enter键时,将打开以下telnet客户端窗口:
您的内存缓存服务现在应运行并等待传入的键或值对。
示例:
让我们看一个简单的示例设置并获取命令。
set city 0 0 9
Bangalore
STORED
Get city 0 9
Bangalore
END
来自Java应用程序的连接
要从您的Java程序连接到memcached服务器,我们需要将memcached jar添加到我们的类路径中。转到此链接 https://code.google.com/archive/p/spymemcached/downloads 并下载最新版本的memcached jar。在这里,我将使用spymemcached-2.10.3-sources.jar文件。
考虑到memcached服务器正在主机127.0.0.1和端口11211上运行。
示例:
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");
//not set data into memcached server
System.out.println("set status:"+mcc.set("lidihuo", 900, "memcached").done);
//Get value from cache
System.out.println("Get from Cache:"+mcc.get("lidihuo"));
}
}
输出:
Connection to server successfully
set status:true
Get from Cache:memcached.