Ubuntu中Memcached的示例

本文概述

  • Windows中的示例
  • 来自Java应用程序的连接
我们可以通过多种方式连接到内存缓存服务器。在这里, 我们将使用Telnet客户端直接连接到服务器。
【Ubuntu中Memcached的示例】为此, 在终端中键入以下命令:
$ telnet HOST PORT

在这里, HOST分别是机器IP和PORT是在其上执行memcached服务器的端口号。
例如:
$ telnet 127.0.0.1 11211

Ubuntu中Memcached的示例

文章图片
例:
让我们看一个简单的set和get命令的例子。
set city 0 0 9BangaloreSTOREDGet city 0 9BangaloreEND

Ubuntu中Memcached的示例

文章图片
Windows中的示例 在Windows操作系统中, 首先我们必须启动memcached服务器。要启动内存缓存服务器, 请遵循上一章。然后通过telnet连接到我们的memcached服务器。
让我们通过以下命令连接到memcached服务器:
c:\ telnet HOST PORT

在这里, HOST分别是机器IP和PORT是在其上执行memcached服务器的端口号。
例如:
c:\ telnet 127.0.0.1 11211

Ubuntu中Memcached的示例

文章图片
在这里, telnet 127.0.0.1 11211假定memcached服务器在同一台计算机上运行并且正在侦听默认的11211端口。
当你按Enter键时, 将打开以下telnet客户端窗口:
Ubuntu中Memcached的示例

文章图片
你的内存缓存服务现在应该运行并等待传入??的键或值对。
例:
让我们看一个简单的set和get命令的例子。
set city 0 0 9BangaloreSTOREDGet city 0 9BangaloreEND

Ubuntu中Memcached的示例

文章图片
来自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 localhostMemcachedClient mcc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211)); System.out.println("Connection to server sucessfully"); //not set data into memcached serverSystem.out.println("set status:"+mcc.set("tutorialspoint", 900, "memcached").done); //Get value from cacheSystem.out.println("Get from Cache:"+mcc.get("tutorialspoint")); }}

输出
Connection to server successfullyset status:trueGet from Cache:memcached.

    推荐阅读