RHEL6.4安装配置Memcached

memcached是个开源的分布式内存缓存系统,能通过它减轻数据库,动态web的负载,他会将常用的数据对象缓存在内存中,内存中的缓存可以通过api的方式被存取,以下实在RHEL6.4中饭进行memcached配置与安装过程。

memcahced依赖libevent

可以首先来安装它,它可以用yum安装也可以源码包安装,此处不多赘述

[root@localhost ~]# rpm -qa|grep libevent


libevent-headers-1.4.13-4.el6.noarch
libevent-doc-1.4.13-4.el6.noarch
libevent-1.4.13-4.el6.x86_64
libevent-devel-1.4.13-4.el6.x86_64

此处我的系统是已经安装好这个包了,下边进行memcache的安装

下载地址:http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

[root@localhost src]# wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

[root@localhost src]# tar -zxvf memcached-1.4.15.tar.gz

[root@localhost src]# cd memcached-1.4.15

[root@localhost memcached-1.4.15]# ./configure
[root@localhost memcached-1.4.15]# make && make install

安装完成

启动memcached

memcached -m 512m -p 1666 -d -u root -P /var/run/memcached.pid -c 1024

-m 使用内存大小

-p 使用的端口号

-d 作为守护进程后台运行

-u 指定运行用户,默认不能以root运行,如果用root运行的话必须用此参数来指定用户

-P 此处的大P是pid文件

-c 并发最大连接数


-vv 将信息和错误输出到屏幕


[root@localhost ~]# lsof -i:16000            //查看监听情况
COMMAND    PID USER  FD  TYPE DEVICE SIZE/OFF NODE NAME
memcached 1257 root  26u  IPv4 320330      0t0  TCP *:16000 (LISTEN)
memcached 1257 root  27u  IPv6 320331      0t0  TCP *:16000 (LISTEN)
memcached 1257 root  28u  IPv4 320334      0t0  UDP *:16000
memcached 1257 root  29u  IPv6 320335      0t0  UDP *:16000

对其进行简单的测试

[root@localhost ~]# telnet localhost 16000
Trying ::1...
Connected to localhost.                    //链接到memcache
Escape character is '^]'.
set test 0 0 10                                      //手动输入,向test中存入值
test_value                                            //输入的key为test存入的数据
STORED
get test                                                  //获取test的值
VALUE test 0 10                                  //回显的test的值
test_value
END
quit                                                        //退出
Connection closed by foreign host.

参考阅读:

相关推荐