Windows 下缓存系统 memcached 使用笔记

大家都知道,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 


2

相关文章