Memcached::deleteByKey

(PECL memcached >= 0.1.0)

Memcached::deleteByKey — Видалення запису з вказаного сервера

Опис

public Memcached::deleteByKey(string $server_key, string $key, int $time = 0): bool

Memcached::deleteByKey() працює аналогічно Memcached::delete(), за винятком того, що довільний server_key може бути використаний для визначення сервера та встановлення значення з ключем key на конкретний сервер.

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

server_key

Ключ, що ідентифікує сервер, де зберігається значення. Замість хешування по ключу самого елемента, при виборі сервера, що підключається, memcached хешують по ключу сервера. Такий метод дозволяє групувати пов'язані елементи разом на одному сервері, що підвищує ефективність групових операцій.

key

Ключ запису, що видаляється.

time

Період часу, протягом якого сервер очікує видалення запису.

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

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки. МетодMemcached::getResultCode() повертає Memcached::RES_NOTFOUND якщо цей ключ не існує.

Дивіться також