首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

win memcached小结

2013-10-11 
win memcached总结windows memcache 安装和phpmysql简单使用下载memcached服务器端将文件解压到d:/app/mem

win memcached总结
windows memcache 安装和php+mysql简单使用


下载memcached服务器端
将文件解压到d:/app/memcached目录下


在dos窗口下操作安装和启动 memcached


d:
cd app/memcached
memcached.exe -d install
memcached.exe -d start


进入memcached
telnet 127.0.0.1(hots) 11211(ports)
stats(查看memcached当前配置和详情)


下载 php_memcache.dll
放到
在php/ext/中
设置 php.ini
添加
extension=php_memcache.dll
重启apache即可


php简单操作memcache


$memcache = new Memcache;
$memcache->connect('127.0.0.1','11211') or die ('链接失败!');
$memcache->add('test','123456');
$memcache->set('test','789');
$val = $memcache->get('test');
echo $val;
$memcache->close();


::add添加一条缓存数据  如果memcached中没有该值则添加 如果已经存在则返回false
::set更新一条缓存数据,如果memcached中没有该值则添加 如果已经存在则更新
::get获取一条缓存数据




mysql配合memcached简单操作


$memcache = new Memcache;
$memcache->connect('127.0.0.1','11211') or die ('链接失败!');
//$memcache->add('test','123456');
//$memcache->set('test','789');
//$val = $memcache->get('test');
connetSql();//链接数据库
$sql = "SELECT * FROM user";
$rel = mysql_query($sql);
$content = array();
while($row = mysql_fetch_row($rel)){
$content[] = $row;
}


$val = $memcache->get('keys');
if(!$val){
$memcache->set('keys',$content);
}


print_r($val);


print_r($memcache->getExtendedStats());
$memcache->close();






function connetSql(){
$con = mysql_connect('127.0.0.1','root','123456') or die ('链接失败!'.mysql_error());
mysql_select_db('test');
mysql_query("set names 'utf8'");
}




telnet hots ports 打开memcached stats查看状态


也可以通过php函数
print_r($memcache->getExtendedStats());查看




关于当前 memcached 实例的信息:
STAT pid 22459                             进程ID 
STAT uptime 1027046                        服务器运行秒数 
STAT time 1273043062                       服务器当前unix时间戳 
STAT version 1.4.4                         服务器版本 
STAT pointer_size 64                       操作系统字大小(这台服务器是64位的) 
STAT rusage_user 0.040000                  进程累计用户时间 
STAT rusage_system 0.260000                进程累计系统时间 
STAT curr_connections 10                   当前打开连接数 
STAT total_connections 82                  曾打开的连接总数 
STAT connection_structures 13              服务器分配的连接结构数 
STAT cmd_get 54                            执行get命令总数 
STAT cmd_set 34                            执行set命令总数 
STAT cmd_flush 3                           指向flush_all命令总数 
STAT get_hits 9                            get命中次数 
STAT get_misses 45                         get未命中次数 
STAT delete_misses 5                       delete未命中次数 
STAT delete_hits 1                         delete命中次数 
STAT incr_misses 0                         incr未命中次数 
STAT incr_hits 0                           incr命中次数 
STAT decr_misses 0                         decr未命中次数 
STAT decr_hits 0                           decr命中次数 
STAT cas_misses 0    cas未命中次数 
STAT cas_hits 0                            cas命中次数 
STAT cas_badval 0                          使用擦拭次数 
STAT auth_cmds 0 
STAT auth_errors 0 
STAT bytes_read 15785                      读取字节总数 
STAT bytes_written 15222                   写入字节总数 
STAT limit_maxbytes 1048576                分配的内存数(字节) 
STAT accepting_conns 1                     目前接受的链接数 
STAT listen_disabled_num 0                 
STAT threads 4                             线程数 
STAT conn_yields 0 
STAT bytes 0                               存储item字节数 
STAT curr_items 0                          item个数 
STAT total_items 34                        item总数 
STAT evictions 0                           为获取空间删除item的总数

热点排行