(PECL memcached >= 0.1.0)
Memcached::getByKey — Получает запись с определённого сервера
$server_key
,$key
,$cache_cb
= null
,$get_flags
= 0
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.
|