Memcached::deleteMulti
(PECL memcached >= 2.0.0)
Memcached::deleteMulti — Удаляет несколько записей
Описание
$keys
, int $time
= 0
) : array
Memcached::deleteMulti() удаляет записи, переданные в массиве
keys
, с сервера. Параметр time
задает период времени в секундах в течение которого (или временную метку в формате Unix
до которой) сервер будет отклонять add
и replace
запросы клиента по данному ключу. В течение этого времени, запись помещается
в очередь на удаление, что означает невозможность получения значения с помощью
команды get
, команды add
и replace
по данному ключу также будут завершены неудачей (однако команда set
будет успешно выполнена). По истечении этого времени, запись будет окончательно удалена из
памяти сервера. По умолчанию параметр time
установлен в 0 (что означает
немедленное удаление записи и последующие операции с данной записью будут успешно выполнены).
Список параметров
-
keys
-
Ключ удаляемой записи.
-
time
-
Время к течение которого сервер ожидает удаления записи.
Возвращаемые значения
Возвращает массив с индексами keys
и значениями
обозначающими удачно или нет завершилась операция.
Метод Memcached::getResultCode() возвращает
Memcached::RES_NOTFOUND
если заданный ключ не существует.
Смотрите также
- Memcached::delete() - Удаляет запись
- Memcached::deleteByKey() - Удаляет запись с указанного сервера
- Memcached::deleteMultiByKey() - Удаляет несколько записей с указанного сервера