在Debian 6.0上安装Memcached和PHP5-MemCached模块(Squeeze)
“Memcached是免费的开放源码,高性能的分布式内存对象缓存系统,通用性,但旨在用于通过减轻数据库负载来加速动态Web应用程序。
有关memcached的更多信息,请访问http://www.memcached.org/
本文将介绍如何在具有Apache2的Debian 6.0(Squeeze)系统上安装memcached和PHP5-MemCached模块。
安装
apt-get install memcached php5-memcached
“apt-get”是处理包的非常强大的命令行工具。 这里是一个关于如何使用“apt-get”的提示,以这种情况为例:我要安装与之相关联的Memcached和php模块,但是我不确定包的确切名称,那么我们可以使用以下命令搜索可用的包列表:
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。
2.测试
2.1测试Memcached
安装完成后,memcached应该已经运行了。 您可以使用以下命令进行检查:
netstat -tap | grep memcached
通常你会得到这样的东西:
tcp 0 0 localhost:11211 *:* LISTEN 2132/memcached
您可以通过修改文件/etc/memcached.conf
来更改其配置
。
2.2测试PHP5-Memcached模块
首先您需要重新启动Apache Web服务器,
/etc/init.d/apache2 restart
创建一个可从网络访问并将内容复制到文件的php文件:
vi phpinfo.php
<?
php phpinfo();
?>
然后使用浏览器打开php文件来检查结果。
使用
有关详细信息,请访问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'));
?>