版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。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