Memcached是免费和开源、高性能、分布式内存对象缓存系统,通用在天然界,但用于加速动态web应用程序,减轻数据库负载。” memcached的更多信息能够在找到http://www.memcached.org/php
.本文将解释如何安装memcached和PHP5-MemCached模块在Debian 6.0(Squeeze) 给Apache2mysql
1. 安装web
apt-get install memcached php5-memcached
“apt-get”是一个很是强大的命令行工具来处理软件包。这里有一个技巧如何使用“apt-get”,举个栗子:我要安装Memcached和php相关联的模块,但我不太肯定完整的包的名称,而后咱们能够使用下面的命令来搜索可用的软件包列表:sql
apt-cache search memcache
搜索结果:数据库
memcached - A high-performance memory object caching system memcachedb - Persistent storage engine using the memcache protocol ...... php5-memcache - memcache extension module for PHP5 php5-memcached - memcached extension module for PHP5
你应该找到php5-memcache和php5-memcached php5-memcached更新会话的支持。在这里咱们要使用php5-memcached。apache
2. 测试浏览器
netstat -tap | grep memcached
你会看到这样的结果缓存
tcp 0 0 localhost:11211 *:* LISTEN 2132/memcached
你能够经过配置文件_/etc/memcached.conf_来配置你的memcached。服务器
首先开启你的apache服务器tcp
/etc/init.d/apache2 restart
而后建立一个文件,写入php探针
<? php phpinfo(); ?>
而后用浏览器打开
更多细节请查看http://www.php.net/manual/en/book.memcached.php,这是一个简单的例子:
<?php $m = new Memcached(); $m->addServer('localhost', 11211); $m->set('key', 'hello world'); var_dump($m->get('key')); ?>
提示:由于memcached 不像mysql那样须要密码验证,因此建议采起一些配置不容许非法访问,好比配置防火墙。