有一个页面需要记录打开次数,存在memcache里,正常的做法是:
$count = $memcache->get($key);
$count++;
$memcache->set($key,$count);
但是如果有并发,就可能会有多个用户同时触发这个操作, 幸好memcached里有这样一个API:
public int Memcached::increment ( string $key [, int $offset = 1 [, int $initial_value = 0 [, int $expiry = 0 ]]] )
TODO:memcached 源代码 increment