|
本帖最后由 xiaozhuaisnow 于 2012-2-21 19:14 编辑
环境 wampserver windows7旗舰版,结合网上资料
Memcahce是个什么东西?
Memcache是danga.com的一个项目,,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些 HashTable。Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解
关于Memcache和memcached
其实应该说这不是个问题,但网上有很多地方用着这两个不同的单词。Memcache是这个项目的名称,Memcached是这个项目的主程序的文件名,就这么简单。
Windows下Memcache安装
1、下载memcache for windows。下载地址:http://splinedancer.com/memcached-win32/,推荐下载binaries版本,解压(本例中解压到d:\memcached)。
2、在命令行状态下输入: c:\memcached\memcached.exe -u administartor -d install 。至此memcached已经安装成windows服务
3、在命令行下输入: c:\memcached\memcached.exe -d start 以启动memcached服务。当然也可以选择在windows服务中启动
你没看错,就是这么简单,简简单单的三步memcache的服务器端就准备完毕
配置PHP
1、下载php_memcache.dll扩展,下载地址:http://jream.com/blog/2011/09/05/memcache-dll-for-windows-7-x64,如果你已经拥有php_memcache.dll请略过这一步。
2、在php.ini中添加一行:”extension=php_memcache.dll” 。如果已经存在这一行就把前面的分号去掉
3、重启Apache使用phpinfo()查看,若有memcache相关则证明安装成功
(memcache启动成功的在服务里会出现)
测试PHP+Memcache
新建一个php文件,输入如下代码
<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211);
$memcache->set('mem_key', 'Hello Memcache!', 0, 180);
$val = $memcache->get('mem_key');
echo $val;
?>
如果输出:Hello Memcache!
注意:windows7环境下的cmd.exe必须用管理员身份运行。
|
|