和memcached交互

和memcached交互

 

现在,我们已经安装好了memcached。这次要说的就是,memcached守护进程支持哪些命令,它的协议是多么的简单。

 

我们将利用telnet工具来连接到memcached守护进程。

 

要记得,memcached没有任何持久化存储,也就是基于内存,所以一旦终止掉它的进程,保存在其中的数据就完全没了!

 

准备工作:

1、在你的Linux操作系统上,先要有telnet客户端,没有的话,就输入下面的命令:

sudo apt-get install telnet

扫描二维码关注公众号,回复: 518020 查看本文章

2、先确保memcached守护进程处于实际运行状态,然后连接:

telnet localhost 11211

你会看到类似这样的输出:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

 

下面试几条命令来理解memcached背后的主要概念:

Memcached支持一个简单的ASCII(text)协议。

1、命令stats,用于请求关于运行中的服务的一些基本信息

2、查看设置信息,用stats settings

3、现在,让我们为一个key存一个值

set mykey 0 300 16                   格式<command name> <key> <flags> <exptime> <bytes>

I Love Memcached

<command name>的值可以是set,add,replace,append,prepend。

<key>此处的值是mykey

<flags>是一个任意的16-bit的无符号number。我们这里给的值是0

<exptime>指定过期时间,0代表永远不会过期。如果非0,则当过了过期时间就无法获取它。

<bytes>存的值的长度。这里给的值是16,就是I Love Memcached的字符个数。

回车后,看到如下信息:

set mykey 0 300 16
I Love Memcached
STORED

4、用get命令读一条key

get mykey

VALUE mykey 0 16
I Love Memcached
END

 

猜你喜欢

转载自zsjg13.iteye.com/blog/2121822