请注意,此操作是原子的,这意味着它可以安全地防止竞争条件操作(因为 memcached 在单进程中运行)。您可以使用此方法进行锁定,并确保使用此方法的两个请求不会同时获得“true”。
(PECL memcached >= 0.1.0)
Memcached::add — 添加一个新的键值对
Memcached::add() 与 Memcached::set() 类似,但是如果 key
在服务器上已存在,则操作将失败。
成功返回 true
,失败返回 false
。如果键已存在,Memcached::getResultCode() 将返回 Memcached::RES_NOTSTORED
。
请注意,此操作是原子的,这意味着它可以安全地防止竞争条件操作(因为 memcached 在单进程中运行)。您可以使用此方法进行锁定,并确保使用此方法的两个请求不会同时获得“true”。