Memcached::deleteMultiByKey

(PECL memcached >= 2.0.0)

Memcached::deleteMultiByKeyRemover vários itens de um servidor específico

Descrição

public Memcached::deleteMultiByKey(string $server_key, array $keys, int $time = 0): array

Memcached::deleteMultiByKey() é funcionalmente equivalente a Memcached::deleteMulti(), exceto que a forma livre server_key pode ser usada para mapear as keys para um servidor específico.

Parâmetros

server_key

A chave que identifica o servidor no qual armazenar o valor ou de onde recuperá-lo. Em vez de fazer o hash na chave real do item, o hash é feito na chave do servidor ao decidir com qual servidor memcached se comunicar. Isso permite que itens relacionados sejam agrupados em um único servidor para eficiência com múltiplas operações.

keys

As keys a serem excluídas.

time

A quantidade de tempo que o servidor aguardará para excluir os itens.

Note: A partir da memcached 1.3.0 (lançada em 2009), este recurso não é mais suportado. Passar um parâmetro time diferente de zero causará a falha da exclusão. Memcached::getResultCode() retornará MEMCACHED_INVALID_ARGUMENTS.

Valor Retornado

Retorna um array indexado por keys. Cada elemento é true se a chave correspondente foi deletada ou uma das constantes Memcached::RES_* se a exclusão correspondente falhou.

O método Memcached::getResultCode() retornará o código de resultado da última operação de exclusão executada, ou seja, a operação de exclusão do último elemento de keys.

Veja Também