什么是Mencached
自由开源的,高性能、分布式内存对象缓存系统。(高性能是指读写速度非常之快,分布式指的是可以同时多台服务器进行部署,内存对象缓存系统指存储的数据全部在服务器的内存中,常用于数据缓存,并且全部使用的是key->value的形式进行存储的。)
为什么使用Mencached?
- 数据缓存
- 存储Session
- 短信验证码存储
Mencached安装:
- 依赖于libevent,要进入官网先下载下来编译安装,选择stable版本2.0.22
1 2 3 4 5 |
tar -xvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./configure --prefix=/usr make && make install ls -a /usr/lib |
- 接下来安装Mencached
1 2 3 4 5 6 7 |
curl –O http://memcached.org/files/memcached-1.4.24.tar.gz tar -xvf memcached-1.4.24.tar.gz ./configure -prefix=/usr/local/memcached -with-libevent=/usr make && make install /usr/local/memcached/bin/memcached -d start -u nobody -m 1024 -p 11211 -c 2048 -P /tmp/memcached.pid ps -ef|grep memcached cat /tmp/memcached.pid |
- 有可能提示没有telnet安装即可
1 2 3 |
yum list telnet* yum install telnet-server yum install telnet.* |
Mencached运行参数
1 |
/usr/local/memcached/bin/memcached -d start -u nobody -m 1024 -p 11211 -c 2048 -P /tmp/memcached.pid |
- -d 选项是启动一个守护进程,在linux下运行程序有两种方式,一种是守护进程在后台运行,另一个是以一个可输出化前端的运行方式,一般服务在后台运行
- -m是分配给Memcached使用的内存数量,单位是MB,默认是64MB
- -u是运行Memcached的用户
- -l是监听的服务器的IP地址,这里没做,最好是绑定内网端口外网不可访问,这是一个安全的设定
- -c选项是最大运行并发连接数,默认是1024
- -p是设置保存Memcached的pid文件,我这里是保存在/tem/memcached.pid
- -vv 用very vrebose模式启动,调试信息和错误输出到控制台