memcache防并发

1.实现memcache锁的形式防并发

if($memcache->add('hua','正在抽奖')){
    file_put_contents('aa.log',var_export($memcache->get('hua'),TRUE), FILE_APPEND);
    echo $memcache->get('hua');
    sleep(1);
    $memcache->delete('hua');
}else{
    file_put_contents('aa.log',var_export("用户正在抽奖,请稍后",TRUE), FILE_APPEND);
    echo "用户正在抽奖,请稍后";
}

 add与set的区别

如果要设置的key不存在时,则set方法与add方法的效果一致;

如果要设置的key已存在,此时add方法调用失败,set方法与replace方法效果一样,替换原来的数据。

原文地址:https://www.cnblogs.com/hualingyun/p/9371759.html