Linux下Memcached的编译安装与配置

Memcached是一款开源,高性能的分布式内存对象缓存系统。通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的性能。Memcached的安装比较简单,这里以CentOS为安装平台,步骤如下:


1. 安装Linux下的编译工具

[root@www ~]# yum install gcc make cmake autoconf libtool


2. 安装libevent

Memcached依赖于libevent库,因此我们要先安装libevent,安装方法如下:

[root@www Downloads]# wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
[root@www Downloads]# tar zxvf libevent-2.0.21-stable.tar.gz
[root@www Downloads]# cd libevent-2.0.21-stable/
[root@www libevent-2.0.21-stable]# ./configure --prefix=/usr/local/libevent
[root@www libevent-2.0.21-stable]# make && make install


3. 安装memcached

[root@www Downloads]# wget http://www.memcached.org/files/memcached-1.4.30.tar.gz
[root@www Downloads]# tar zxvf memcached-1.4.30.tar.gz
[root@www Downloads]# cd memcached-1.4.30/
[root@www memcached-1.4.30]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
[root@www memcached-1.4.30]# make && make install


4. 启动memcached

[root@www Downloads]# /usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211

memcached常用启动选项说明如下:

-d 启动一个守护进程

-m 分配给Memcache使用的内存数量,单位是MB

-u 运行Memcache的用户

-l 监听的服务器IP地址,可以有多个地址

-p 设置Memcache监听的端口,,最好是1024以上的端口

-c 最大运行的并发连接数,默认是1024


memcached客户端与服务器端的通信比较简单,使用的基于文本的协议,因此我们通过telnet即可与memcached交互。

[root@www Downloads]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
add name 1 0 5
zhang
STORED
get name
VALUE name 1 5
zhang
END

我们设置name的值为zhang,并且不自动失效,然后获取name的值,可见与memcached交互比较简单。


Linux下Memcached的编译安装与配置》上暂无评论!

发表评论