PHP Conference Japan 2024

Memcached::add

(PECL memcached >= 0.1.0)

Memcached::add添加一个新的键值对

描述

public Memcached::add(string $key, mixed $value, int $expiration = 0): bool

Memcached::add()Memcached::set() 类似,但是如果 key 在服务器上已存在,则操作将失败。

参数

key

存储值的键。

value

要存储的值。

expiration

过期时间,默认为 0。更多信息请参见 过期时间

返回值

成功返回 true,失败返回 false。如果键已存在,Memcached::getResultCode() 将返回 Memcached::RES_NOTSTORED

参见

添加备注

用户贡献备注 1 条备注

3
ilya dot chase at yandex dot ru
5 年前
请注意,此操作是原子的,这意味着它可以安全地防止竞争条件操作(因为 memcached 在单进程中运行)。您可以使用此方法进行锁定,并确保使用此方法的两个请求不会同时获得“true”。
To Top