memcached编译部署

1. 下载libevent

http://libevent.org/ 下载。

wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

解压

tar -xvf libevent-2.0.22-stable.tar.gz 
./autogen.sh
./configure 
make
sudo make install

2. 下载memcached,编译运行

官方网址: http://memcached.org/downloads

wget http://memcached.org/files/memcached-1.5.12.tar.gz
tar -xvf memcached-1.5.12.tar.gz 
./configure
make
sudo make install

3.启动memcached

memcached

4.使用Telnet连接进行测试

注意所有的命令必须小写:

https://zhuanlan.zhihu.com/p/29919127

telnet 127.0.0.1 11211

Trying 172.17.0.2...
Connected to 172.17.0.2.
Escape character is '^]'.

命令的格式如下:

<command_name> <key> <flags> <exptime> <bytes>\r\n

4.1 set

注意:set需要小写。

请求:

set key1 0 0 4
key1

回复:

STORED

请求:

set key2 0 0 8 
hell wol

回复:

  STORED

4.2 get

请求:

  get key1

回复:

VALUE key1 0 4
key1
END

请求:

get key2

回复:

VALUE key2 0 8
hell wol
END

4.3 delete

4.3.1

请求:

delete key1

回复:

DELETED

4.3.2

再次请求:

get key1

END

4.4 incr

请求:

  set key5 0 0 1
  1

回复:

  STORED

incr请求:

  incr key5 1

回复:

  2

再次请求:

  get key5

回复:

  VALUE key5 0 1
  2

4.5 decr

请求:

decr key5 1

回复:

2

请求:

get key5

回复:

VALUE key5 0 1
2
END