Memcache mysql实例
中文api http://code.google.com/intl/zh-CN/appengine/docs/python/memcache/
Memcache::flush // 刷新所有Memcache上保存的项目(所有项目过期,类似于删除所有的保存的项目,但内存中有)
Memcache::pconnect // 打开一个到Memcache的长连接
Memcache::replace // 替换一个已经存在Memcache服务器上的项目(功能类似Memcache::set)
Memcache::set // 向Memcache添加一个值,如果已经存在,则覆写
下面是一些简单的用法实例,仅供参考
?
数据压缩:
4。Memcache内存的更新清理(delete flush)<?php$memcache = new Memcache;$memcache->connect('localhost', 11211) or die ("Could not connect");//600K左右$test1= str_repeat('jetlee',100000);//600K左右$test2= str_repeat('jetlee',100000);//600K左右$test3= str_repeat('李连杰',200000);//600K左右$test4= str_repeat('连杰李',100000);//200K$test5= file_get_contents('http://img.pconline.com.cn/images/photoblog/2988177/20068/4/1154688770042_mthumb.JPG');$test6= file_get_contents('http://img.pconline.com.cn/images/photoblog/1767557/20069/28/1159417108902_mthumb.jpg');for($i=1;$i<=6;$i++) { $j='test'.$i; if($memcache->set($j,$$j)) { echo $j.'->设置成功<br>'; $status = $memcache->getStats(); echo '内存:'.$status['bytes'].'<br>'; } else { echo $j.'->设置失败<br>'; }}?>执行结果:
test1->设置成功
内存:600042
test2->设置成功
内存:1200084
test3->设置失败
test4->设置成功
内存:1200084
test5->设置失败
test6->设置失败
刚好印证我们的计算,不过20万的repeat为什么会失败,不是太了解,,,,,,