Dutch PHP Conference 2025 - Call For Papers

Memcached::add

(PECL memcached >= 0.1.0)

Memcached::addAdd an item under a new key

Опис

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

Memcached::add() is similar to Memcached::set(), but the operation fails if the key already exists on the server.

Параметри

key

Ключ, під яким зберігається значення.

value

Значення для зберігання.

expiration

Термін зберігання, стандарно — 0. Докладніше: Терміни зберігання.

Значення, що повертаються

Повертає true у разі успіху або false в разі помилки. The Memcached::getResultCode() will return Memcached::RES_NOTSTORED if the key already exists.

Прогляньте також

add a note

User Contributed Notes 1 note

up
3
ilya dot chase at yandex dot ru
5 years ago
Note that this operation is atomic, means that it's safe from race condition operation (since memcached is running in single process). You can use this method for locks and can be sure that two requests will not get "true" simultaneously using this method.
To Top