CentOS Memcache安装配置教程(PHP与Memcache快速搭建)

 Memcache是一个与php兼容的内存高速缓存插件,不仅可以缓存变量等对象,而且可以与MySQL配合,缓存数据查询。由于Memcache在内存中缓存数据,因此它的读取写入速度非常之快,能为大容量快速变化的动态数据提供高速缓存。

源码安装Memcache太麻烦了,所以在这里就用了yum直接安装Memcache为例进行讲解,这种安装方法快捷简便。

1   安装辅助epel源

  
  
  
  
  1. wget http://soft.bootf.com/rpm/epel-release-5-4.noarch.rpm 

  2. rpm -ivh epel-release-5-4.noarch.rpm 


2、查看已经安装的源

  
  
  
  
  1. [root@www ~]# yum repolist 

  2. Loaded plugins: fastestmirror 

  3. Loading mirror speeds from cached hostfile 

  4. * base: centos.ustc.edu.cn 

  5. epel: mirrors.ustc.edu.cn 

  6. * extras: centos.ustc.edu.cn 

  7. * rpmforge: fr2.rpmfind.net 

  8. * updates: centos.ustc.edu.cn 

  9. repo id repo name status 

  10. base CentOS-5 - Base 2,705 

  11. epel Extra Packages for Enterprise Linux 5 - i386 5,579 

  12. extras CentOS-5 - Extras 282 

  13. updates CentOS-5 - Updates 455 

  14. repolist: 20,115 

3、yum安装Memcache服务器与php扩展

  
  
  
  
  1. [root@www ~]# yum install memcached php-pecl-memcache 

4、安装成功后,检测php是否正常加载了memcache模块

  
  
  
  
  1. php -m|grep memcache 

  2. memcache 

  3. /etc/init.d/memcached start 

  4. /etc/init.d/httpd restart  

7、测试php支持memcache是否正常

建立一个网页,如果输出的是successful就表示成功了~~~!

  
  
  
  
  1. <?php

  2. $memcache = new Memcache(); 

  3. $memcache->connect('127.0.0.1', 11211); 

  4. $memcache->set('key', 'Memcache test successful!', 0, 60); 

  5. $result = $memcache->get('key'); 

  6. unset($memcache); 

  7. echo $result; 

  8. ?>

 

Memcached的默认端口为11211,因此在php中使用此端口即可。下面顺便给出个清除memcache所有缓存内容的方法:

执行:

[root@www ~]# nc localhost 11211

然后输入:


flush_all

quit

 

 

你可能感兴趣的:(centos,职场,memcache,休闲)