(PECL memcached >= 2.0.0)
Memcached::deleteMultiByKey — Remover vários itens de um servidor específico
$server_key
, array $keys
, int $time
= 0): bool
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 identificando o servidor onde armazenar ou recuperar o valor. Em vez de fazer o hash do item, é feito o hash da chave do servidor quando decidindo com qual servidor memcached conectar. Isto permite que itens relacionados sejam agrupados em um único servidor para maior eficiência de operações múltiplas.
keys
As keys a serem excluídas.
time
A quantidade de tempo que o servidor aguardará para excluir os itens.
Nota: A partir do memcached 1.3.0 (lançado em 2009) esse recurso não é mais suportado. Passando um
tempo
diferente de zero vai ocasionar a exlusão a falhar. Memcached::getResultCode() vai retornarMEMCACHED_INVALID_ARGUMENTS
.
Retorna um array indexado por chaves
. Cada elemento
é true
se a chave correspondente foi deletada, ou uma das
constantes Memcached::RES_*
se a exclusão correspondente
falhar.
O Memcached::getResultCode() vai retornar
o código de resultado para a última operação de exclusão executada, isto é, a operação de
exclusão para o último elemento de chaves
.