大家都知道,Memcached 是运行于内存的分布式 Key-Value 缓存系统,用于动态 Web 应用以减轻数据库负载,加快网站访问速度。
本文介绍的是如何使用 Memcached,包括安装、执行、测试 Memcached 嵌入式缓存系统。
使用到的文件,请到相关网站下载(文末提供一个下载地址):
memcached.exe, php_memcache.dll
1. 以管理员身份运行命令行cmd:
开始菜单 -> 运行 -> 键入cmd -> 确定
2. 切换到文件 memcached.exe 所在目录(任意指定),依次运行以下命令:
memcached -d install memcached -d start net start "Memcached Server"
3. 将 php_memcache.dll 放到php安装文件夹的ext下,在php.ini中相应位置加入以下一行,或者将该行前面的分号去掉,并重启web服务器:
extension=php_memcache.dll
4. 新建一个PHP文件,加入以下测试代码:
$cache = new Memcache(); $cache->connect('127.0.0.1', 11211); $str = $cache->get('key'); if($str === FALSE) { $str = 'This is a memcache value!'; $cache->add('key', $str); }
Memcached 的分布式体现:如果前两个步骤在局域网一个开放了 11211 默认端口的计算机上执行,那么只要将 127.0.0.1 更改成该机器的局域网IP就可以将负载迁移到那台机器了。
最后推荐一个下载地址(含多个版本的 php_memcache.dll 扩展和 memcached 服务端):
http://download.csdn.net/detail/huaihuai0215/7055321