(PECL memcached >= 2.0.0)
Memcached::deleteMultiByKey — Remover vários itens de um servidor específico
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.
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.
Nota: 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
.
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
.