Memcached::getByKey

(PECL memcached >= 0.1.0)

Memcached::getByKey — Отримує запис із певного сервера

Опис

public Memcached::getByKey(    string $server_key,    string $key,    ?callable $cache_cb = null,    int $get_flags = 0): mixed

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

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

server_key

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

key

Ключ одержуваного запису.

cache_cb

Callback-функція для читання, що кешується, або null

get_flags

Прапори визначають повертається результат. Якщо містить Memcached::GET_EXTENDED, то буде повернуто токен CAS.

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

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

список змін

ВерсияОпис
PECL memcached 3.0.0Видалено параметр &cas_token. . Замість нього додано параметр get_flags, в який можна передати значення Memcached::GET_EXTENDED для того, щоб було повернуто токен CAS.

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