上都海奶茶馆 发表于 2017-4-15 10:08:52

memcache安装及测试 on windows

  版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan
Memcache是danga.com的一个项目,下面是具体的项目内容
http://www.danga.com/memcached/

-------------------------------------------------------

服务端安装

memcache windows版本服务端下载:
http://jehiah.cz/projects/memcached-win32/

服务端解压到某位置
然后cmd -> 执行 memecache.exe -d install
memcache.exe -d start

其他命令见下面

服务端去查看一下windows的服务,看有没有memcache

-------------------------------------------------------

客户端安装

php memcache dll下载地址:
http://pecl4win.php.net/list.php

将php_memcache.dll放到php文件夹的ext中
php.ini中添加extension那部分 extension=php_memcache.dll

php查看是否有memcache
<?php
phpinfo();
?>

-------------------------------------------------------

测试

注释的东西反复折腾几次熟悉一下memcache~,其他memcache方法见下面

<?php
header("Content-type: text/html; charset=utf-8");
$mem = new Memcache();
$mem->connect('127.0.0.1');
//$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
//$mem->flush();
echo $val;
?>

-------------------------------------------------------

memecache服务端命令

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务 (在windows下同时加入自启动中)
-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 显示帮助

-------------------------------------------------------

php中memcache操作方法

Memcache::add — Add an item to the server
Memcache::addServer — Add a memcached server to connection pool
Memcache::close — Close memcached server connection
Memcache::connect — Open memcached server connection
memcache_debug — Turn debug output on/off
Memcache::decrement — Decrement item's value
Memcache::delete — Delete item from the server
Memcache::flush — Flush all existing items at the server
Memcache::get — Retrieve item from the server
Memcache::getExtendedStats — Get statistics from all servers in pool
Memcache::getServerStatus — Returns server status
Memcache::getStats — Get statistics of the server
Memcache::getVersion — Return version of the server
Memcache::increment — Increment item's value
Memcache::pconnect — Open memcached server persistent connection
Memcache::replace — Replace value of the existing item
Memcache::set — Store data at the server
Memcache::setCompressThreshold — Enable automatic compression of large values
Memcache::setServerParams — Changes server parameters and status at runtime
页: [1]
查看完整版本: memcache安装及测试 on windows