PHP Conference Nagoya 2025

Memcached::add

(PECL memcached >= 0.1.0)

Memcached::addAdiciona um item em uma nova key

Descrição

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

Memcached::add() é semelhante a Memcached::set(), mas a operação falha se a key já existir no servidor.

Parâmetros

key

A chave sob a qual armazenar o valor.

value

O valor a ser armazenado.

expiration

O tempo de expiração padrão é 0. Consulte Tempos de Expiração para mais informações.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha. O Memcached::getResultCode() retornará Memcached::RES_NOTSTORED se a key já existir.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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