1 libevent 库
memcached
源码的编译需要依赖库 libevent
,而默认情况下,Ubuntu
系统是不自带 libevent
库的,所以我们需要自己下载编译一个:
$ wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
$ tar xzf libevent-1.4.14b-stable.tar.gz
$ cd libevent-1.4.14b-stable
$ ./configure --prefix=/opt/libevent
# hopefully, you haven't encountered any errors so far
$ make
$ sudo make install
执行完成之后,用命令:
ls -la /opt/libevent
查看一下 libevent
是否已经编译到这个目录下面
关于 configure、make 和 make install
-
./configure
用来准备检查编译所需的环境 -
make
用来开始编译所有源码 -
make install
用来把编译好的包安装到你的系统中
2 安装 memcached
$ git clone https://github.com/memcached/memcached.git
$ cd memcached
$ ./autogen # 生成 configure 文件
$ ./configure
$ make
$ sudo make install
3 测试 memcached
从命令行执行如下命令:
memcached
启动 memcached
服务器。如果没有错误的话,那么说明 memcached
安装成功。默认情况下,memcached
服务器监听在 TCP 和 UDP 上,二者端口都是 11211.
然后从另一个 terminal
使用 telnet
来连接服务器:
telnet localhost 11211
set greeting 0 0 10
helloworld
get greeting
helloworld
这是我的 telnet
连接 memcached
服务器,执行 set
和 get
命令并退出 telnet
的整个过程:
4 解释
4.1 set
# set 键 标志位 过期时间(0)表示不过期 存储的值的字节数 存储的值
set <key> <flags> <exptime> <bytes> [noreply]\r\n<value>\r\n
4.2 get
# get 键
get <key>*\r\n
网友评论