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的编译安装与配置》上暂无评论!