您的位置:首页 > 数据库 > Memcache

Windows下安装Memcached for PHP

2014-01-27 17:31 330 查看
之前没有研究过这类玩意,今天被问到了,就索性搞搞
环境搭配肯定首要,接下来就开始搭建环境

1,安装Server端: http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip 解压之后得到一个memcached.exe
打开命令行进入所在目录执行命令:

memcached.exe -d install


安装完成后启动:

memcached.exe -d start


默认端口是11211 可以通过telnet测试服务是否启动 输入stats查看状态

2,安装PHP扩展:
自行选择版本:http://windows.php.net/downloads/pecl/releases/memcache
将下载文件解压得到php_memcache.dll,将文件拷贝到php目录下ext文件夹,然后修改php.ini文件
添加下面的代码:

extension=php_memcache.dll


这样就算安装完成了

3,测试

$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key','This is a fucking test!', 0, 60);
$val = $mem->get('key');
echo $val; 得到结果:This is a fucking test!


常用参数:

-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显示帮助
更高深的东西还有待探索,环境搭建好了,剩下的呢?写代码呗!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: