原文地址:php memcache 操作
作者:王小安
面向过程
$memcache = new Memcache;
$memcache->addServer('192.168.83.55', 11211);
$key='aaaa';
$memcache_obj = memcache_connect('192.168.83.55', 11211);
$val = memcache_get($memcache_obj, $key);
if(!$val){
memcache_add($memcache_obj, $key,1 , false, 70);
}
else{
$val = $val+1;
memcache_set($memcache_obj, $key, $val, 0, 70);
}
if(memcache_get($memcache_obj, $key)>=10){
exit('-20001');
return false;
}
测试通过
面向对象
$memcache = new Memcache;
$memcache->addServer('192.168.83.55', 11211);
$memcache_obj = $memcache->connect('192.168.83.55', 11211);
$key = ip()."_".date('H_i');
$val = $memcache_obj->get($key);
if(!$val){
$memcache_obj->add($key, 0, false, 60);
}
else{
$val = $val+1;
$memcache_obj->set( $key, $val, 0, 60);
}
if($memcache_obj->get($key)>=10){
exit('-20001');
return false;
}
没测试 不知道行不行!!
测试通过
面向对象