读书人

memcached札记

发布时间: 2012-06-27 14:20:08 作者: rapoo

memcached笔记

1.安装

windows:

? memcached.exe -d install

linux:

$?wget?http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz
$?tar?zxf?memcached-1.2.5.tar.gz
$?cd?memcached-1.2.5
$?./configure
$?make
$?sudo?make?install

?

2.启动:

$?/usr/local/bin/memcached?-p?11211?-m?64m?-d

?

3.连接:

telnet localhost 11211

?

4.文本格式协议:
? <command name> <key> <flags> <exptime> <bytes> \r\n
? <data-block>
<command name>:
? Set表示向MM中存入一条记录
? Get表示从MM中取出key对应的值
? Replace用以替换MM中某key对应的值。
? Delete用以从MM中删除一条记录
<key>:表示这条记录的键值。
<flags>:是一个十进制的int,表示存储记录时的客户端标志,在记录取出时会返回。
<exptime>:表示数据的过期时间,0表示永不过期,其他数值则表示有效的毫秒数,在过
???? 期时间之后,客户端将取不到这条记录,MM中的过期记录会被清空或删除。
<bytes>:表示这条命令要保存的数据字节的长度,回车后即可输入要保存的数据。
<data-block>:即要保存的数据,其长度必须和bytes值对应。

例子
set?foo?0?0?3?????(保存命令)
bar???????????????(数据)
STORED????????????(结果)
get?foo???????????(取得命令)
VALUE?foo?0?3?????(数据)
bar???????????????(数据)

5.stats :当前MM服务器的状态

?

读书人网 >开源软件

热点推荐