Linux memcache

widow 下启动memcache

'c:\memcached\memcached.exe -d start' 启动。

linux memcache 的应用

 

设计缓存策略

fifo  先进先出

lfu   使用最少的现出来

lru   最少使用 最近最少使用的

 

启动命令

# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pi

进到目录下直接  memcached -d -u root 启动

相关解释如下:

-d选项是启动一个守护进程,

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

-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。

-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91

-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口

-c选项是最大运行的并发连接数,默认是1024,这里设置了256

-P是设置保存Memcachepid文件,我这里是保存在 /tmp/memcached.pid

停止Memcache进程:

# kill `cat /tmp/memcached.pid`

 

检查服务:

1、查看启动的memcache服务:

netstat -lp | grep memcached

2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号

ps -ef | grep memcached

 

linux memcache 安装步骤  http://www.jb51.net/article/70158.htm

 

 

Memchach安装

 

1、三个源码包

wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz

wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

wget http://pecl.php.net/get/memcache-2.2.5.tgz

2、先安装libevent

 

tar zxvf libevent-1.4.13-stable.tar.gz

cd libevent-1.4.13-stable

./configure --prefix=/usr

make

make install

 

3、测试libevent是否安装成功

 

ls -al /usr/lib | grep libevent

libevent-1.1a.so.1

libevent-1.1a.so.1.0.2

libevent-1.4.so.2

libevent-1.4.so.2.1.3

libevent.a

libevent_core-1.4.so.2

libevent_core-1.4.so.2.1.3

libevent_core.a

libevent_core.la

libevent_core.so

libevent_extra-1.4.so.2

libevent_extra-1.4.so.2.1.3

libevent_extra.a

libevent_extra.la

libevent_extra.so

libevent.la

4Libevent.so

 

5、安装memcached,同时需要安装中指定libevent的安装位置

 

 

tar zxvf memcached-1.4.4.tar.gz

cd memcached-1.4.4

./configure -with-libevent=/usr

make && make install

 

6、测试是否成功安装memcached

 

ls -al /usr/local/bin/mem*

-rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached

 

7、安装MemcachePHP扩展

 

tar vxzf memcache-2.2.5.tgz

cd memcache-2.2.5

/usr/local/php/bin/phpize

./configure        --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

make

make install

 

8、在php.ini添加memcache.so扩展即可

 

9、启动memcache

 

memcached -d  -u root

 

10、检测启动

 

netstat -ant

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

 

linux 下的php会根据当下面的路径找到当前的目录

 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"

 extension = "pdo_mysql.so"

 extension = "mysql.so"

 extension = "mysqli.so"

 extension = "gd.so"

 extension = "curl.so"

 extension = "memcache.so"

 

报错信息

连接遭到拒绝  是没有启动memcache 或者是防火墙的原因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值