phpday 2025 - Call For Papers

Memcached::deleteMultiByKey

(PECL memcached >= 2.0.0)

Memcached::deleteMultiByKeyУдаляет несколько записей с указанного сервера

Описание

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

Memcached::deleteMultiByKey() работает аналогично Memcached::deleteMulti(), за исключением того, что произвольный server_key может быть использован для определения сервера и установки значения с ключом keys на конкретный сервер.

Список параметров

server_key

Ключ, который идентифицирует сервер, на котором хранится значение. Вместо хеширования фактического ключа элемента хешируется ключ сервера, когда решается, с каким сервером memcached взаимодействовать. Это разрешает группировать связанные элементы вместе на одном сервере, что повышает эффективность групповых операций.

keys

Ключ удаляемой записи.

time

Время к течение которого сервер ожидает удаления записи.

Замечание: Начиная с версии memcached 1.3.0 (выпущена в 2009 году), функция больше не поддерживается. Передача ненулевого параметра time приведёт к возникновению ошибки при удалении. Метод Memcached::getResultCode() вернёт MEMCACHED_INVALID_ARGUMENTS.

Возвращаемые значения

Метод возвращает массив, проиндексированный ключами keys. Значение каждого элемента равно true, если ключ, который соответствует элементу, удалили, или одной из констант Memcached::RES_*, если при удалении возникла ошибка.

Метод Memcached::getResultCode() вернёт код результата для последней выполненной операции удаления, то есть операции удаления для последнего элемента keys.

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top