windows下memcached的安装(修正版)

Memcached是什么:
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
首先我在windows下实现它,过后再在linux试试.
下载memcached-win32php_memcache.dll(要和php的版本对应上),或者(点击这里下载memcached for win32)

1.memcahced下载后,压缩之前发现不到100K,压缩后也不到200K,这东西居然有这么神奇,放到d:\memcached目录,进入目录里面有一个memcached.exe,双击就启动了,让窗口开着,或者在cmd里面d:\memcached\memcached.exe -d start 都可以启动.

2.修改php.ini的配制文件

加入extension=php_memcache.dll 这一行代码,位置无所谓

嗨,我一直都烦配置的东西,不过好东西还是要学习的,以上是转载好朋友的,现保存在说,不知什么时候就用上了

3.php_memcache.dll放到php的安装文件中,一般在php源码的ext目录下

4.重启apache后,查看一下phpinfo(写一个phpinfo()函数就可以看到),如果有memcache,那么就说明安装成功

memcached的基本设置

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助

安装memcached服务

d:\memcached\memcached -l 127.0.0.1 -m 256 -d install
d:\memcached\memcached -d start

开始测试一下代码

$mem = new Memcache;
$mem->connect(”127.0.0.1″, 11211);
$mem->set(’key’, ‘This is a memcached test!’, 0, 60);
$val = $mem->get(’key’);
echo $val;

如果输出This is a memcached test!刚表明安装成功.

Memcached中英文参考手册:http://docs.haohtml.com/memcached/Memcached.html

相关教程:

Linux下Memcached的安装及配置:http://blog.haohtml.com/archives/364

Window下Memcached的安装及使用:http://blog.haohtml.com/archives/408

 

Leave a Reply