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方法效果一样,替换原来的数据。